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 https://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 <linusw@kernel.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 <hansg@kernel.org> 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: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@arm.com> 339L: linux-acpi@vger.kernel.org 340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 341S: Maintained 342F: drivers/acpi/arm64 343F: include/linux/acpi_iort.h 344 345ACPI FOR RISC-V (ACPI/riscv) 346M: Sunil V L <sunilvl@ventanamicro.com> 347L: linux-acpi@vger.kernel.org 348L: linux-riscv@lists.infradead.org 349S: Maintained 350F: drivers/acpi/riscv/ 351F: include/linux/acpi_rimt.h 352 353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 354M: Sudeep Holla <sudeep.holla@arm.com> 355L: linux-acpi@vger.kernel.org 356S: Supported 357F: drivers/mailbox/pcc.c 358 359ACPI PMIC DRIVERS 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361M: Len Brown <lenb@kernel.org> 362R: Andy Shevchenko <andy@kernel.org> 363R: Mika Westerberg <westeri@kernel.org> 364L: linux-acpi@vger.kernel.org 365S: Supported 366Q: https://patchwork.kernel.org/project/linux-acpi/list/ 367B: https://bugzilla.kernel.org 368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 369F: drivers/acpi/pmic/ 370 371ACPI QUICKSTART DRIVER 372M: Armin Wolf <W_Armin@gmx.de> 373L: platform-driver-x86@vger.kernel.org 374S: Maintained 375F: drivers/platform/x86/quickstart.c 376 377ACPI SERIAL MULTI INSTANTIATE DRIVER 378M: Hans de Goede <hansg@kernel.org> 379L: platform-driver-x86@vger.kernel.org 380S: Maintained 381F: drivers/platform/x86/serial-multi-instantiate.c 382 383ACPI THERMAL DRIVER 384M: Rafael J. Wysocki <rafael@kernel.org> 385R: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388B: https://bugzilla.kernel.org 389F: drivers/acpi/*thermal* 390 391ACPI VIOT DRIVER 392M: Jean-Philippe Brucker <jpb@kernel.org> 393L: linux-acpi@vger.kernel.org 394L: iommu@lists.linux.dev 395S: Maintained 396F: drivers/acpi/viot.c 397F: include/linux/acpi_viot.h 398 399ACPI WMI DRIVER 400M: Armin Wolf <W_Armin@gmx.de> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: Documentation/ABI/testing/sysfs-bus-wmi 404F: Documentation/driver-api/wmi.rst 405F: Documentation/wmi/ 406F: drivers/platform/wmi/ 407F: include/uapi/linux/wmi.h 408 409ACRN HYPERVISOR SERVICE MODULE 410M: Fei Li <fei1.li@intel.com> 411L: acrn-dev@lists.projectacrn.org (subscribers-only) 412S: Supported 413W: https://projectacrn.org 414F: Documentation/virt/acrn/ 415F: drivers/virt/acrn/ 416F: include/uapi/linux/acrn.h 417 418AD1889 ALSA SOUND DRIVER 419L: linux-parisc@vger.kernel.org 420S: Maintained 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422F: sound/pci/ad1889.* 423 424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 425M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 426L: linux-iio@vger.kernel.org 427S: Supported 428F: drivers/iio/potentiometer/ad5110.c 429 430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5254 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/misc/ad525x_dpot.c 436 437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD5398 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/regulator/ad5398.c 443 444AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447L: linux-iio@vger.kernel.org 448S: Supported 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 451F: drivers/iio/dac/ad5446-i2c.c 452F: drivers/iio/dac/ad5446-spi.c 453F: drivers/iio/dac/ad5446.c 454F: drivers/iio/dac/ad5446.h 455 456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7142 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/misc/ad714x.c 462 463AD738X ADC DRIVER (AD7380/1/2/4) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 469W: https://ez.analog.com/linux-software-drivers 470F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 471F: Documentation/iio/ad7380.rst 472F: drivers/iio/adc/ad7380.c 473 474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 475M: Matti Vaittinen <mazziesaccount@gmail.com> 476S: Maintained 477F: drivers/iio/adc/ad7476.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: https://ez.analog.com/linux-software-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: https://ez.analog.com/linux-software-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 494M: Michael Hennerich <michael.hennerich@analog.com> 495M: Nuno Sá <nuno.sa@analog.com> 496R: David Lechner <dlechner@baylibre.com> 497S: Supported 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 500F: Documentation/iio/ad7944.rst 501F: drivers/iio/adc/ad7944.c 502 503ADAFRUIT MINI I2C GAMEPAD 504M: Anshul Dalal <anshulusr@gmail.com> 505L: linux-input@vger.kernel.org 506S: Maintained 507F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 508F: drivers/input/joystick/adafruit-seesaw.c 509 510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 511M: Jiri Kosina <jikos@kernel.org> 512S: Maintained 513 514ADF7242 IEEE 802.15.4 RADIO DRIVER 515M: Michael Hennerich <michael.hennerich@analog.com> 516L: linux-wpan@vger.kernel.org 517S: Supported 518W: https://wiki.analog.com/ADF7242 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 521F: drivers/net/ieee802154/adf7242.c 522 523ADM1025 HARDWARE MONITOR DRIVER 524M: Jean Delvare <jdelvare@suse.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: Documentation/hwmon/adm1025.rst 528F: drivers/hwmon/adm1025.c 529 530ADM1029 HARDWARE MONITOR DRIVER 531M: Corentin Labbe <clabbe.montjoie@gmail.com> 532L: linux-hwmon@vger.kernel.org 533S: Maintained 534F: drivers/hwmon/adm1029.c 535 536ADM8211 WIRELESS DRIVER 537L: linux-wireless@vger.kernel.org 538S: Orphan 539F: drivers/net/wireless/admtek/ 540 541ADP1050 HARDWARE MONITOR DRIVER 542M: Radu Sabau <radu.sabau@analog.com> 543L: linux-hwmon@vger.kernel.org 544S: Supported 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 547 548ADP1653 FLASH CONTROLLER DRIVER 549M: Sakari Ailus <sakari.ailus@iki.fi> 550L: linux-media@vger.kernel.org 551S: Maintained 552F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 553F: drivers/media/i2c/adp1653.c 554F: include/media/i2c/adp1653.h 555 556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5520 560W: https://ez.analog.com/linux-software-drivers 561F: drivers/gpio/gpio-adp5520.c 562F: drivers/input/keyboard/adp5520-keys.c 563F: drivers/leds/leds-adp5520.c 564F: drivers/mfd/adp5520.c 565F: drivers/video/backlight/adp5520_bl.c 566 567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 569L: linux-gpio@vger.kernel.org 570L: linux-pwm@vger.kernel.org 571S: Maintained 572F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 573F: drivers/gpio/gpio-adp5585.c 574F: drivers/input/keyboard/adp5585-keys.c 575F: drivers/mfd/adp5585.c 576F: drivers/pwm/pwm-adp5585.c 577F: include/linux/mfd/adp5585.h 578 579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 580M: Michael Hennerich <michael.hennerich@analog.com> 581S: Supported 582W: http://wiki.analog.com/ADP5588 583W: https://ez.analog.com/linux-software-drivers 584F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 585F: drivers/input/keyboard/adp5588-keys.c 586 587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADP8860 591W: https://ez.analog.com/linux-software-drivers 592F: drivers/video/backlight/adp8860_bl.c 593 594ADT746X FAN DRIVER 595M: Colin Leroy <colin@colino.net> 596S: Maintained 597F: drivers/macintosh/therm_adt746x.c 598 599ADT7475 HARDWARE MONITOR DRIVER 600M: Jean Delvare <jdelvare@suse.com> 601L: linux-hwmon@vger.kernel.org 602S: Maintained 603F: Documentation/hwmon/adt7475.rst 604F: drivers/hwmon/adt7475.c 605 606ADVANSYS SCSI DRIVER 607M: Matthew Wilcox <willy@infradead.org> 608M: Hannes Reinecke <hare@suse.com> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: Documentation/scsi/advansys.rst 612F: drivers/scsi/advansys.c 613 614ADVANTECH SWBTN DRIVER 615M: Andrea Ho <Andrea.Ho@advantech.com.tw> 616L: platform-driver-x86@vger.kernel.org 617S: Maintained 618F: drivers/platform/x86/adv_swbutton.c 619 620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Lucas Stankus <lucas.p.stankus@gmail.com> 622S: Supported 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 624F: drivers/iio/accel/adxl313* 625 626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: http://wiki.analog.com/ADXL345 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 632F: drivers/input/misc/adxl34x.c 633 634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Puranjay Mohan <puranjay@kernel.org> 636L: linux-iio@vger.kernel.org 637S: Supported 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 639F: drivers/iio/accel/adxl355.h 640F: drivers/iio/accel/adxl355_core.c 641F: drivers/iio/accel/adxl355_i2c.c 642F: drivers/iio/accel/adxl355_spi.c 643 644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 645M: Cosmin Tanislav <cosmin.tanislav@analog.com> 646L: linux-iio@vger.kernel.org 647S: Supported 648W: https://ez.analog.com/linux-software-drivers 649F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 650F: drivers/iio/accel/adxl367* 651 652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 653M: Michael Hennerich <michael.hennerich@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Shay Agroskin <shayagr@amazon.com> 995M: Arthur Kiyanovski <akiyano@amazon.com> 996R: David Arinzon <darinzon@amazon.com> 997R: Saeed Bishara <saeedb@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD AXI W1 DRIVER 1034M: Kris Chaplin <kris.chaplin@amd.com> 1035R: Thomas Delev <thomas.delev@amd.com> 1036R: Michal Simek <michal.simek@amd.com> 1037S: Maintained 1038F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1039F: drivers/w1/masters/amd_axi_w1.c 1040 1041AMD CDX BUS DRIVER 1042M: Nipun Gupta <nipun.gupta@amd.com> 1043M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1046F: drivers/cdx/* 1047F: include/linux/cdx/* 1048 1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1050M: Tom Lendacky <thomas.lendacky@amd.com> 1051M: John Allen <john.allen@amd.com> 1052L: linux-crypto@vger.kernel.org 1053S: Supported 1054F: drivers/crypto/ccp/ 1055F: include/linux/ccp.h 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1058M: Ashish Kalra <ashish.kalra@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060L: linux-crypto@vger.kernel.org 1061S: Supported 1062F: drivers/crypto/ccp/sev* 1063F: include/uapi/linux/psp-sev.h 1064 1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1066M: Mario Limonciello <mario.limonciello@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/dbc.c 1070F: drivers/crypto/ccp/dbc.h 1071F: drivers/crypto/ccp/platform-access.c 1072F: drivers/crypto/ccp/platform-access.h 1073F: include/uapi/linux/psp-dbc.h 1074F: tools/crypto/ccp/*.c 1075F: tools/crypto/ccp/*.py 1076 1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1078M: Mario Limonciello <mario.limonciello@amd.com> 1079L: linux-crypto@vger.kernel.org 1080S: Supported 1081F: drivers/crypto/ccp/hsti.* 1082 1083AMD DISPLAY CORE 1084M: Harry Wentland <harry.wentland@amd.com> 1085M: Leo Li <sunpeng.li@amd.com> 1086R: Rodrigo Siqueira <siqueira@igalia.com> 1087L: amd-gfx@lists.freedesktop.org 1088S: Supported 1089T: git https://gitlab.freedesktop.org/agd5f/linux.git 1090F: drivers/gpu/drm/amd/display/ 1091 1092AMD DISPLAY CORE - DML 1093M: Austin Zheng <austin.zheng@amd.com> 1094M: Jun Lei <jun.lei@amd.com> 1095S: Supported 1096F: drivers/gpu/drm/amd/display/dc/dml/ 1097F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1098 1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103F: Documentation/hwmon/fam15h_power.rst 1104F: drivers/hwmon/fam15h_power.c 1105 1106AMD FCH GPIO DRIVER 1107M: Enrico Weigelt, metux IT consult <info@metux.net> 1108L: linux-gpio@vger.kernel.org 1109S: Maintained 1110F: drivers/gpio/gpio-amd-fch.c 1111F: include/linux/platform_data/gpio/gpio-amd-fch.h 1112 1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1114L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1115S: Orphan 1116F: drivers/usb/gadget/udc/amd5536udc.* 1117 1118AMD GEODE PROCESSOR/CHIPSET SUPPORT 1119M: Andres Salomon <dilinger@queued.net> 1120L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1121S: Supported 1122W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1123F: arch/x86/include/asm/geode.h 1124F: drivers/char/hw_random/geode-rng.c 1125F: drivers/crypto/geode* 1126F: drivers/video/fbdev/geode/ 1127 1128AMD HSMP DRIVER 1129M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1130R: Carlos Bilbao <carlos.bilbao@kernel.org> 1131L: platform-driver-x86@vger.kernel.org 1132S: Maintained 1133F: Documentation/arch/x86/amd_hsmp.rst 1134F: arch/x86/include/asm/amd/hsmp.h 1135F: arch/x86/include/uapi/asm/amd_hsmp.h 1136F: drivers/platform/x86/amd/hsmp/ 1137 1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1139M: Mario Limonciello <mario.limonciello@amd.com> 1140R: Perry Yuan <perry.yuan@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143B: https://gitlab.freedesktop.org/drm/amd/-/issues 1144F: Documentation/arch/x86/amd-hfi.rst 1145F: drivers/platform/x86/amd/hfi/ 1146 1147AMD IOMMU (AMD-VI) 1148M: Joerg Roedel <joro@8bytes.org> 1149R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1150L: iommu@lists.linux.dev 1151S: Maintained 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1153F: drivers/iommu/amd/ 1154F: include/linux/amd-iommu.h 1155 1156AMD KFD 1157M: Felix Kuehling <Felix.Kuehling@amd.com> 1158L: amd-gfx@lists.freedesktop.org 1159S: Supported 1160T: git https://gitlab.freedesktop.org/agd5f/linux.git 1161F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1162F: drivers/gpu/drm/amd/amdkfd/ 1163F: drivers/gpu/drm/amd/include/cik_structs.h 1164F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1165F: drivers/gpu/drm/amd/include/v9_structs.h 1166F: drivers/gpu/drm/amd/include/vi_structs.h 1167F: include/uapi/linux/kfd_ioctl.h 1168F: include/uapi/linux/kfd_sysfs.h 1169 1170AMD MP2 I2C DRIVER 1171M: Elie Morisse <syniurge@gmail.com> 1172M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1173L: linux-i2c@vger.kernel.org 1174S: Maintained 1175F: drivers/i2c/busses/i2c-amd-mp2* 1176 1177AMD ASF I2C DRIVER 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Supported 1181F: drivers/i2c/busses/i2c-amd-asf-plat.c 1182 1183AMD NODE DRIVER 1184M: Mario Limonciello <mario.limonciello@amd.com> 1185M: Yazen Ghannam <yazen.ghannam@amd.com> 1186L: linux-kernel@vger.kernel.org 1187S: Supported 1188F: arch/x86/include/asm/amd/node.h 1189F: arch/x86/kernel/amd_node.c 1190 1191AMD PDS CORE DRIVER 1192M: Brett Creeley <brett.creeley@amd.com> 1193L: netdev@vger.kernel.org 1194S: Maintained 1195F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1196F: drivers/net/ethernet/amd/pds_core/ 1197F: include/linux/pds/ 1198 1199AMD PENSANDO RDMA DRIVER 1200M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1201M: Allen Hubbe <allen.hubbe@amd.com> 1202L: linux-rdma@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1205F: drivers/infiniband/hw/ionic/ 1206F: include/uapi/rdma/ionic-abi.h 1207 1208AMD PMC DRIVER 1209M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1210L: platform-driver-x86@vger.kernel.org 1211S: Supported 1212F: drivers/platform/x86/amd/pmc/ 1213 1214AMD PMF DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: Documentation/ABI/testing/sysfs-amd-pmf 1219F: drivers/platform/x86/amd/pmf/ 1220 1221AMD POWERPLAY AND SWSMU 1222M: Kenneth Feng <kenneth.feng@amd.com> 1223L: amd-gfx@lists.freedesktop.org 1224S: Supported 1225T: git https://gitlab.freedesktop.org/agd5f/linux.git 1226F: drivers/gpu/drm/amd/pm/ 1227 1228AMD PSTATE DRIVER 1229M: Huang Rui <ray.huang@amd.com> 1230M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1231M: Mario Limonciello <mario.limonciello@amd.com> 1232R: Perry Yuan <perry.yuan@amd.com> 1233L: linux-pm@vger.kernel.org 1234S: Supported 1235F: Documentation/admin-guide/pm/amd-pstate.rst 1236F: drivers/cpufreq/amd-pstate* 1237F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1238 1239AMD PTDMA DRIVER 1240M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1241L: dmaengine@vger.kernel.org 1242S: Supported 1243F: drivers/dma/amd/ptdma/ 1244 1245AMD QDMA DRIVER 1246M: Nishad Saraf <nishads@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/qdma/ 1251F: include/linux/platform_data/amd_qdma.h 1252 1253AMD SEATTLE DEVICE TREE SUPPORT 1254M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1255M: Tom Lendacky <thomas.lendacky@amd.com> 1256S: Supported 1257F: arch/arm64/boot/dts/amd/ 1258 1259AMD SENSOR FUSION HUB DRIVER 1260M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1261L: linux-input@vger.kernel.org 1262S: Maintained 1263F: Documentation/hid/amd-sfh* 1264F: drivers/hid/amd-sfh-hid/ 1265 1266AMD SPI DRIVER 1267M: Raju Rangoju <Raju.Rangoju@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1287M: Raju Rangoju <Raju.Rangoju@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4080 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1444F: drivers/iio/adc/ad4080.c 1445 1446ANALOG DEVICES INC AD4130 DRIVER 1447M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1453F: drivers/iio/adc/ad4130.c 1454 1455ANALOG DEVICES INC AD4170-4 DRIVER 1456M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1461F: drivers/iio/adc/ad4170-4.c 1462 1463ANALOG DEVICES INC AD4695 DRIVER 1464M: Michael Hennerich <michael.hennerich@analog.com> 1465M: Nuno Sá <nuno.sa@analog.com> 1466R: David Lechner <dlechner@baylibre.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1471F: Documentation/iio/ad4695.rst 1472F: drivers/iio/adc/ad4695.c 1473F: include/dt-bindings/iio/adc/adi,ad4695.h 1474 1475ANALOG DEVICES INC AD4851 DRIVER 1476M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1477M: Dragos Bogdan <dragos.bogdan@analog.com> 1478R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1483F: drivers/iio/adc/ad4851.c 1484 1485ANALOG DEVICES INC AD7091R DRIVER 1486M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: http://ez.analog.com/community/linux-device-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1491F: drivers/iio/adc/ad7091r* 1492 1493ANALOG DEVICES INC AD7191 DRIVER 1494M: Alisa-Dariana Roman <alisa.roman@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1499F: Documentation/iio/ad7191.rst 1500F: drivers/iio/adc/ad7191.c 1501 1502ANALOG DEVICES INC AD7192 DRIVER 1503M: Alisa-Dariana Roman <alisa.roman@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1508F: drivers/iio/adc/ad7192.c 1509 1510ANALOG DEVICES INC AD7292 DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1516F: drivers/iio/adc/ad7292.c 1517 1518ANALOG DEVICES INC AD7293 DRIVER 1519M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1524F: drivers/iio/dac/ad7293.c 1525 1526ANALOG DEVICES INC AD74115 DRIVER 1527M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1532F: drivers/iio/addac/ad74115.c 1533 1534ANALOG DEVICES INC AD74413R DRIVER 1535M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1540F: drivers/iio/addac/ad74413r.c 1541F: include/dt-bindings/iio/addac/adi,ad74413r.h 1542 1543ANALOG DEVICES INC AD7625 DRIVER 1544M: Michael Hennerich <Michael.Hennerich@analog.com> 1545M: Nuno Sá <nuno.sa@analog.com> 1546R: Trevor Gamblin <tgamblin@baylibre.com> 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1550F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1551F: Documentation/iio/ad7625.rst 1552F: drivers/iio/adc/ad7625.c 1553 1554ANALOG DEVICES INC AD7768-1 DRIVER 1555M: Michael Hennerich <Michael.Hennerich@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1560F: drivers/iio/adc/ad7768-1.c 1561F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1562 1563ANALOG DEVICES INC AD7780 DRIVER 1564M: Michael Hennerich <Michael.Hennerich@analog.com> 1565M: Renato Lui Geh <renatogeh@gmail.com> 1566L: linux-iio@vger.kernel.org 1567S: Supported 1568W: https://ez.analog.com/linux-software-drivers 1569F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1570F: drivers/iio/adc/ad7780.c 1571 1572ANALOG DEVICES INC AD9467 DRIVER 1573M: Michael Hennerich <Michael.Hennerich@analog.com> 1574M: Nuno Sa <nuno.sa@analog.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/ABI/testing/debugfs-iio-ad9467 1579F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1580F: drivers/iio/adc/ad9467.c 1581 1582ANALOG DEVICES INC AD8460 DRIVER 1583M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1588F: drivers/iio/dac/ad8460.c 1589 1590ANALOG DEVICES INC AD9739a DRIVER 1591M: Nuno Sa <nuno.sa@analog.com> 1592M: Dragos Bogdan <dragos.bogdan@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1597F: drivers/iio/dac/ad9739a.c 1598 1599ANALOG DEVICES INC ADA4250 DRIVER 1600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1605F: drivers/iio/amplifiers/ada4250.c 1606 1607ANALOG DEVICES INC ADF4377 DRIVER 1608M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1613F: drivers/iio/frequency/adf4377.c 1614 1615ANALOG DEVICES INC ADGS1408 DRIVER 1616M: Mircea Caprioru <mircea.caprioru@analog.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1619F: drivers/mux/adgs1408.c 1620 1621ANALOG DEVICES INC ADIN DRIVER 1622M: Michael Hennerich <michael.hennerich@analog.com> 1623L: netdev@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/net/adi,adin.yaml 1627F: drivers/net/phy/adin.c 1628 1629ANALOG DEVICES INC ADIS DRIVER LIBRARY 1630M: Nuno Sa <nuno.sa@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633F: drivers/iio/imu/adis.c 1634F: drivers/iio/imu/adis_buffer.c 1635F: drivers/iio/imu/adis_trigger.c 1636F: include/linux/iio/imu/adis.h 1637 1638ANALOG DEVICES INC ADIS16460 DRIVER 1639M: Dragos Bogdan <dragos.bogdan@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1644F: drivers/iio/imu/adis16460.c 1645 1646ANALOG DEVICES INC ADIS16475 DRIVER 1647M: Nuno Sa <nuno.sa@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1652F: drivers/iio/imu/adis16475.c 1653 1654ANALOG DEVICES INC ADIS16550 DRIVER 1655M: Nuno Sa <nuno.sa@analog.com> 1656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658M: Robert Budai <robert.budai@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1663 1664ANALOG DEVICES INC ADM1177 DRIVER 1665M: Michael Hennerich <Michael.Hennerich@analog.com> 1666L: linux-hwmon@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1670F: drivers/hwmon/adm1177.c 1671 1672ANALOG DEVICES INC ADMFM2000 DRIVER 1673M: Kim Seer Paller <kimseer.paller@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1678F: drivers/iio/frequency/admfm2000.c 1679 1680ANALOG DEVICES INC ADMV1013 DRIVER 1681M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1682L: linux-iio@vger.kernel.org 1683S: Supported 1684W: https://ez.analog.com/linux-software-drivers 1685F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1686F: drivers/iio/frequency/admv1013.c 1687 1688ANALOG DEVICES INC ADMV1014 DRIVER 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1694F: drivers/iio/frequency/admv1014.c 1695 1696ANALOG DEVICES INC ADMV8818 DRIVER 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698L: linux-iio@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1702F: drivers/iio/filter/admv8818.c 1703 1704ANALOG DEVICES INC ADP5055 DRIVER 1705M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1709F: drivers/regulator/adp5055-regulator.c 1710 1711ANALOG DEVICES INC ADP5061 DRIVER 1712M: Michael Hennerich <Michael.Hennerich@analog.com> 1713L: linux-pm@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/power/supply/adp5061.c 1717 1718ANALOG DEVICES INC ADRF6780 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1724F: drivers/iio/frequency/adrf6780.c 1725 1726ANALOG DEVICES INC ADV7180 DRIVER 1727M: Lars-Peter Clausen <lars@metafoo.de> 1728L: linux-media@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1732F: drivers/media/i2c/adv7180.c 1733 1734ANALOG DEVICES INC ADV748X DRIVER 1735M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1739F: drivers/media/i2c/adv748x/* 1740 1741ANALOG DEVICES INC ADV7511 DRIVER 1742M: Hans Verkuil <hverkuil@kernel.org> 1743L: linux-media@vger.kernel.org 1744S: Maintained 1745F: drivers/media/i2c/adv7511* 1746 1747ANALOG DEVICES INC ADV7604 DRIVER 1748M: Hans Verkuil <hverkuil@kernel.org> 1749L: linux-media@vger.kernel.org 1750S: Maintained 1751F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1752F: drivers/media/i2c/adv7604* 1753 1754ANALOG DEVICES INC ADV7842 DRIVER 1755M: Hans Verkuil <hverkuil@kernel.org> 1756L: linux-media@vger.kernel.org 1757S: Maintained 1758F: drivers/media/i2c/adv7842* 1759 1760ANALOG DEVICES INC ADXRS290 DRIVER 1761M: Nishant Malpani <nish.malpani25@gmail.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1765F: drivers/iio/gyro/adxrs290.c 1766 1767ANALOG DEVICES INC ASOC CODEC DRIVERS 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769M: Nuno Sá <nuno.sa@analog.com> 1770L: linux-sound@vger.kernel.org 1771S: Supported 1772W: http://wiki.analog.com/ 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/sound/adi,* 1775F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1776F: sound/soc/codecs/ad1* 1777F: sound/soc/codecs/ad7* 1778F: sound/soc/codecs/adau* 1779F: sound/soc/codecs/adav* 1780F: sound/soc/codecs/sigmadsp.* 1781F: sound/soc/codecs/ssm* 1782 1783ANALOG DEVICES INC AXI DAC DRIVER 1784M: Nuno Sa <nuno.sa@analog.com> 1785L: linux-iio@vger.kernel.org 1786S: Supported 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1789F: drivers/iio/dac/adi-axi-dac.c 1790 1791ANALOG DEVICES INC DMA DRIVERS 1792M: Lars-Peter Clausen <lars@metafoo.de> 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: drivers/dma/dma-axi-dmac.c 1796 1797ANALOG DEVICES INC IIO DRIVERS 1798M: Lars-Peter Clausen <lars@metafoo.de> 1799M: Michael Hennerich <Michael.Hennerich@analog.com> 1800S: Supported 1801W: http://wiki.analog.com/ 1802W: https://ez.analog.com/linux-software-drivers 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1804F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1805F: Documentation/devicetree/bindings/iio/*/adi,* 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1807F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1808F: Documentation/iio/ad7606.rst 1809F: drivers/iio/*/ad* 1810F: drivers/iio/adc/ltc249* 1811F: drivers/iio/amplifiers/hmc425a.c 1812F: drivers/staging/iio/*/ad* 1813X: drivers/iio/*/adjd* 1814 1815ANALOGBITS PLL LIBRARIES 1816M: Paul Walmsley <pjw@kernel.org> 1817M: Samuel Holland <samuel.holland@sifive.com> 1818S: Supported 1819F: drivers/clk/analogbits/* 1820F: include/linux/clk/analogbits* 1821 1822ANDROID DRIVERS 1823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1824M: Arve Hjønnevåg <arve@android.com> 1825M: Todd Kjos <tkjos@android.com> 1826M: Christian Brauner <christian@brauner.io> 1827M: Carlos Llamas <cmllamas@google.com> 1828M: Alice Ryhl <aliceryhl@google.com> 1829L: linux-kernel@vger.kernel.org 1830S: Supported 1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1832F: Documentation/netlink/specs/binder.yaml 1833F: drivers/android/ 1834 1835ANDROID GOLDFISH PIC DRIVER 1836M: Miodrag Dinic <miodrag.dinic@mips.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1839F: drivers/irqchip/irq-goldfish-pic.c 1840 1841ANDROID GOLDFISH RTC DRIVER 1842M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1843S: Supported 1844F: drivers/rtc/rtc-goldfish.c 1845 1846AOA (Apple Onboard Audio) ALSA DRIVER 1847M: Johannes Berg <johannes@sipsolutions.net> 1848L: linuxppc-dev@lists.ozlabs.org 1849L: linux-sound@vger.kernel.org 1850S: Maintained 1851F: sound/aoa/ 1852 1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1854M: William Breathitt Gray <wbg@kernel.org> 1855L: linux-iio@vger.kernel.org 1856S: Maintained 1857F: drivers/iio/addac/stx104.c 1858 1859APM DRIVER 1860M: Jiri Kosina <jikos@kernel.org> 1861S: Odd fixes 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1863F: arch/x86/kernel/apm_32.c 1864F: drivers/char/apm-emulation.c 1865F: include/linux/apm_bios.h 1866F: include/uapi/linux/apm_bios.h 1867 1868APPARMOR SECURITY MODULE 1869M: John Johansen <john.johansen@canonical.com> 1870M: John Johansen <john@apparmor.net> 1871L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1872S: Supported 1873W: apparmor.net 1874B: https://gitlab.com/apparmor/apparmor-kernel 1875C: irc://irc.oftc.net/apparmor 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1877T: https://gitlab.com/apparmor/apparmor-kernel.git 1878F: Documentation/admin-guide/LSM/apparmor.rst 1879F: security/apparmor/ 1880 1881APPLE BCM5974 MULTITOUCH DRIVER 1882M: Henrik Rydberg <rydberg@bitmath.org> 1883L: linux-input@vger.kernel.org 1884S: Odd fixes 1885F: drivers/input/mouse/bcm5974.c 1886 1887APPLE PCIE CONTROLLER DRIVER 1888M: Marc Zyngier <maz@kernel.org> 1889L: linux-pci@vger.kernel.org 1890S: Maintained 1891F: drivers/pci/controller/pcie-apple.c 1892 1893APPLE SMC DRIVER 1894M: Henrik Rydberg <rydberg@bitmath.org> 1895L: linux-hwmon@vger.kernel.org 1896S: Odd fixes 1897F: drivers/hwmon/applesmc.c 1898 1899APPLETALK NETWORK LAYER 1900L: netdev@vger.kernel.org 1901S: Odd fixes 1902F: include/linux/atalk.h 1903F: include/uapi/linux/atalk.h 1904F: net/appletalk/ 1905 1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1907M: Khuong Dinh <khuong@os.amperecomputing.com> 1908S: Supported 1909F: arch/arm64/boot/dts/apm/ 1910 1911APPLIED MICRO (APM) X-GENE SOC EDAC 1912M: Khuong Dinh <khuong@os.amperecomputing.com> 1913S: Supported 1914F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1915F: drivers/edac/xgene_edac.c 1916 1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1918M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1919M: Keyur Chudgar <keyur@os.amperecomputing.com> 1920S: Maintained 1921F: drivers/net/ethernet/apm/xgene-v2/ 1922 1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1924M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1925M: Keyur Chudgar <keyur@os.amperecomputing.com> 1926M: Quan Nguyen <quan@os.amperecomputing.com> 1927S: Maintained 1928F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1929F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1930F: drivers/net/ethernet/apm/xgene/ 1931F: drivers/net/mdio/mdio-xgene.c 1932 1933APPLIED MICRO (APM) X-GENE SOC PMU 1934M: Khuong Dinh <khuong@os.amperecomputing.com> 1935S: Supported 1936F: Documentation/admin-guide/perf/xgene-pmu.rst 1937F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1938F: drivers/perf/xgene_pmu.c 1939 1940APPLIED MICRO QT2025 PHY DRIVER 1941M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1942R: Trevor Gross <tmgross@umich.edu> 1943L: netdev@vger.kernel.org 1944L: rust-for-linux@vger.kernel.org 1945S: Maintained 1946F: drivers/net/phy/qt2025.rs 1947 1948APTINA CAMERA SENSOR PLL 1949M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1950L: linux-media@vger.kernel.org 1951S: Maintained 1952F: drivers/media/i2c/aptina-pll.* 1953 1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1955M: Aleksa Savic <savicaleksa83@gmail.com> 1956M: Jack Doan <me@jackdoan.com> 1957L: linux-hwmon@vger.kernel.org 1958S: Maintained 1959F: Documentation/hwmon/aquacomputer_d5next.rst 1960F: drivers/hwmon/aquacomputer_d5next.c 1961 1962AQUANTIA ETHERNET DRIVER (atlantic) 1963M: Igor Russkikh <irusskikh@marvell.com> 1964L: netdev@vger.kernel.org 1965S: Maintained 1966W: https://www.marvell.com/ 1967Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1968F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1969F: drivers/net/ethernet/aquantia/atlantic/ 1970 1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1972M: Egor Pomozov <epomozov@marvell.com> 1973L: netdev@vger.kernel.org 1974S: Maintained 1975W: http://www.aquantia.com 1976F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1977 1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1979M: Krzysztof Hałasa <khalasa@piap.pl> 1980L: linux-media@vger.kernel.org 1981S: Maintained 1982F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1983F: drivers/media/i2c/ar0521.c 1984 1985ARASAN NAND CONTROLLER DRIVER 1986M: Miquel Raynal <miquel.raynal@bootlin.com> 1987R: Michal Simek <michal.simek@amd.com> 1988L: linux-mtd@lists.infradead.org 1989S: Maintained 1990F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1991F: drivers/mtd/nand/raw/arasan-nand-controller.c 1992 1993ARC FRAMEBUFFER DRIVER 1994M: Jaya Kumar <jayalk@intworks.biz> 1995S: Maintained 1996F: drivers/video/fbdev/arcfb.c 1997F: drivers/video/fbdev/core/fb_defio.c 1998 1999ARC PGU DRM DRIVER 2000M: Alexey Brodkin <abrodkin@synopsys.com> 2001S: Supported 2002F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2003F: drivers/gpu/drm/tiny/arcpgu.c 2004 2005ARCNET NETWORK LAYER 2006M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2007L: netdev@vger.kernel.org 2008S: Maintained 2009F: drivers/net/arcnet/ 2010F: include/uapi/linux/if_arcnet.h 2011 2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2013M: Arnd Bergmann <arnd@arndb.de> 2014M: Krzysztof Kozlowski <krzk@kernel.org> 2015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2016M: Linus Walleij <linusw@kernel.org> 2017R: Drew Fustini <fustini@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019L: soc@lists.linux.dev 2020S: Maintained 2021P: Documentation/process/maintainer-soc.rst 2022C: irc://irc.libera.chat/armlinux 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2024F: Documentation/process/maintainer-soc*.rst 2025F: arch/arm/boot/dts/Makefile 2026F: arch/arm64/boot/dts/Makefile 2027 2028ARM ARCHITECTED TIMER DRIVER 2029M: Mark Rutland <mark.rutland@arm.com> 2030M: Marc Zyngier <maz@kernel.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: arch/arm/include/asm/arch_timer.h 2034F: arch/arm64/include/asm/arch_timer.h 2035F: drivers/clocksource/arm_arch_timer.c 2036F: drivers/clocksource/arm_arch_timer_mmio.c 2037 2038ARM ETHOS-U NPU DRIVER 2039M: Rob Herring (Arm) <robh@kernel.org> 2040M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2041L: dri-devel@lists.freedesktop.org 2042S: Supported 2043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2044F: drivers/accel/ethosu/ 2045F: include/uapi/drm/ethosu_accel.h 2046 2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2048M: Marc Zyngier <maz@kernel.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2052F: arch/arm/include/asm/arch_gicv3.h 2053F: arch/arm64/include/asm/arch_gicv3.h 2054F: drivers/irqchip/irq-gic*.[ch] 2055F: include/linux/irqchip/arm-gic*.h 2056F: include/linux/irqchip/arm-vgic-info.h 2057 2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2060M: Marc Zyngier <maz@kernel.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2064F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2065F: drivers/irqchip/irq-gic-v5*.[ch] 2066F: include/linux/irqchip/arm-gic-v5.h 2067 2068ARM HDLCD DRM DRIVER 2069M: Liviu Dudau <liviu.dudau@arm.com> 2070S: Supported 2071F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2072F: drivers/gpu/drm/arm/hdlcd_* 2073 2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2075M: Linus Walleij <linusw@kernel.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2079F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2080F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2081F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2082F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2083F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2084F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2085F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2086F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2087F: arch/arm/boot/dts/arm/arm-realview-* 2088F: arch/arm/boot/dts/arm/integrator* 2089F: arch/arm/boot/dts/arm/versatile* 2090F: arch/arm/mach-versatile/ 2091F: drivers/bus/arm-integrator-lm.c 2092F: drivers/clk/versatile/ 2093F: drivers/i2c/busses/i2c-versatile.c 2094F: drivers/irqchip/irq-versatile-fpga.c 2095F: drivers/mtd/maps/physmap-versatile.* 2096F: drivers/power/reset/arm-versatile-reboot.c 2097F: drivers/soc/versatile/ 2098 2099ARM INTERCONNECT PMU DRIVERS 2100M: Robin Murphy <robin.murphy@arm.com> 2101S: Supported 2102F: Documentation/admin-guide/perf/arm-cmn.rst 2103F: Documentation/admin-guide/perf/arm-ni.rst 2104F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2105F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2106F: drivers/perf/arm-cmn.c 2107F: drivers/perf/arm-ni.c 2108F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2109 2110ARM KOMEDA DRM-KMS DRIVER 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112S: Supported 2113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2114F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2115F: Documentation/gpu/komeda-kms.rst 2116F: drivers/gpu/drm/arm/display/include/ 2117F: drivers/gpu/drm/arm/display/komeda/ 2118 2119ARM MALI PANFROST DRM DRIVER 2120M: Boris Brezillon <boris.brezillon@collabora.com> 2121M: Rob Herring <robh@kernel.org> 2122M: Steven Price <steven.price@arm.com> 2123M: Adrián Larumbe <adrian.larumbe@collabora.com> 2124L: dri-devel@lists.freedesktop.org 2125S: Supported 2126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2127F: Documentation/gpu/panfrost.rst 2128F: drivers/gpu/drm/ci/xfails/panfrost* 2129F: drivers/gpu/drm/panfrost/ 2130F: include/uapi/drm/panfrost_drm.h 2131 2132ARM MALI-C55 ISP DRIVER 2133M: Daniel Scally <dan.scally@ideasonboard.com> 2134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2135L: linux-media@vger.kernel.org 2136S: Maintained 2137T: git git://linuxtv.org/media_tree.git 2138F: Documentation/admin-guide/media/mali-c55-graph.dot 2139F: Documentation/admin-guide/media/mali-c55.rst 2140F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2141F: Documentation/userspace-api/media/drivers/mali-c55.rst 2142F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2143F: drivers/media/platform/arm/mali-c55/ 2144F: include/uapi/linux/media/arm/mali-c55-config.h 2145 2146ARM MALI PANTHOR DRM DRIVER 2147M: Boris Brezillon <boris.brezillon@collabora.com> 2148M: Steven Price <steven.price@arm.com> 2149M: Liviu Dudau <liviu.dudau@arm.com> 2150L: dri-devel@lists.freedesktop.org 2151S: Supported 2152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2153F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2154F: drivers/gpu/drm/panthor/ 2155F: include/uapi/drm/panthor_drm.h 2156 2157ARM MALI TYR DRM DRIVER 2158M: Daniel Almeida <daniel.almeida@collabora.com> 2159M: Alice Ryhl <aliceryhl@google.com> 2160L: dri-devel@lists.freedesktop.org 2161S: Supported 2162W: https://rust-for-linux.com/tyr-gpu-driver 2163W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2164B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2165T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2166F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2167F: drivers/gpu/drm/tyr/ 2168F: include/uapi/drm/panthor_drm.h 2169 2170ARM MALI-DP DRM DRIVER 2171M: Liviu Dudau <liviu.dudau@arm.com> 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2175F: Documentation/gpu/afbc.rst 2176F: drivers/gpu/drm/arm/ 2177 2178ARM MFM AND FLOPPY DRIVERS 2179M: Ian Molton <spyro@f2s.com> 2180S: Maintained 2181F: arch/arm/include/asm/floppy.h 2182F: arch/arm/mach-rpc/floppydma.S 2183 2184ARM PMU PROFILING AND DEBUGGING 2185M: Will Deacon <will@kernel.org> 2186M: Mark Rutland <mark.rutland@arm.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-perf-users@vger.kernel.org 2189S: Maintained 2190F: Documentation/devicetree/bindings/arm/pmu.yaml 2191F: Documentation/devicetree/bindings/perf/ 2192F: arch/arm*/include/asm/hw_breakpoint.h 2193F: arch/arm*/include/asm/perf_event.h 2194F: arch/arm*/kernel/hw_breakpoint.c 2195F: arch/arm*/kernel/perf_* 2196F: drivers/perf/ 2197F: include/linux/perf/arm_pmu*.h 2198 2199ARM PORT 2200M: Russell King <linux@armlinux.org.uk> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Odd Fixes 2203W: http://www.armlinux.org.uk/ 2204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2205F: arch/arm/ 2206X: arch/arm/boot/dts/ 2207 2208ARM PRIMECELL AACI PL041 DRIVER 2209M: Russell King <linux@armlinux.org.uk> 2210S: Odd Fixes 2211F: sound/arm/aaci.* 2212 2213ARM PRIMECELL BUS SUPPORT 2214M: Russell King <linux@armlinux.org.uk> 2215S: Odd Fixes 2216F: drivers/amba/ 2217F: include/linux/amba/bus.h 2218 2219ARM PRIMECELL KMI PL050 DRIVER 2220M: Russell King <linux@armlinux.org.uk> 2221S: Odd Fixes 2222F: drivers/input/serio/ambakmi.* 2223F: include/linux/amba/kmi.h 2224 2225ARM PRIMECELL MMCI PL180/1 DRIVER 2226M: Russell King <linux@armlinux.org.uk> 2227S: Odd Fixes 2228F: drivers/mmc/host/mmci.* 2229F: include/linux/amba/mmci.h 2230 2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2232M: Miquel Raynal <miquel.raynal@bootlin.com> 2233R: Michal Simek <michal.simek@amd.com> 2234L: linux-mtd@lists.infradead.org 2235S: Maintained 2236F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2237F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2238 2239ARM PRIMECELL PL35X SMC DRIVER 2240M: Miquel Raynal <miquel.raynal@bootlin.com> 2241R: Michal Simek <michal.simek@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2245F: drivers/memory/pl353-smc.c 2246 2247ARM PRIMECELL SSP PL022 SPI DRIVER 2248M: Linus Walleij <linusw@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2252F: drivers/spi/spi-pl022.c 2253 2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2255M: Russell King <linux@armlinux.org.uk> 2256S: Odd Fixes 2257F: drivers/tty/serial/amba-pl01*.c 2258F: include/linux/amba/serial.h 2259 2260ARM PRIMECELL VIC PL190/PL192 DRIVER 2261M: Linus Walleij <linusw@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2265F: drivers/irqchip/irq-vic.c 2266 2267ARM SMC WATCHDOG DRIVER 2268M: Julius Werner <jwerner@chromium.org> 2269R: Evan Benn <evanbenn@chromium.org> 2270S: Maintained 2271F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2272F: drivers/watchdog/arm_smc_wdt.c 2273 2274ARM SMMU DRIVERS 2275M: Will Deacon <will@kernel.org> 2276R: Robin Murphy <robin.murphy@arm.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/iommu/arm,smmu* 2280F: drivers/iommu/arm/ 2281F: drivers/iommu/io-pgtable-arm* 2282 2283ARM SMMU SVA SUPPORT 2284R: Jean-Philippe Brucker <jpb@kernel.org> 2285F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2286 2287ARM SUB-ARCHITECTURES 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290C: irc://irc.libera.chat/armlinux 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2292F: arch/arm/mach-*/ 2293F: arch/arm/plat-*/ 2294 2295ARM/ACTIONS SEMI ARCHITECTURE 2296M: Andreas Färber <afaerber@suse.de> 2297M: Manivannan Sadhasivam <mani@kernel.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/arm/actions.yaml 2302F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2303F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2304F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2305F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2306F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2307F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2308F: Documentation/devicetree/bindings/pinctrl/actions,* 2309F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2310F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2311F: arch/arm/boot/dts/actions/ 2312F: arch/arm/mach-actions/ 2313F: arch/arm64/boot/dts/actions/ 2314F: drivers/clk/actions/ 2315F: drivers/clocksource/timer-owl* 2316F: drivers/dma/owl-dma.c 2317F: drivers/i2c/busses/i2c-owl.c 2318F: drivers/irqchip/irq-owl-sirq.c 2319F: drivers/mmc/host/owl-mmc.c 2320F: drivers/net/ethernet/actions/ 2321F: drivers/pinctrl/actions/* 2322F: drivers/pmdomain/actions/ 2323F: include/dt-bindings/power/owl-* 2324F: include/dt-bindings/reset/actions,* 2325F: include/linux/soc/actions/ 2326N: owl 2327 2328ARM/AIROHA SOC SUPPORT 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Odd Fixes 2334F: arch/arm/boot/dts/airoha/ 2335F: arch/arm64/boot/dts/airoha/ 2336 2337ARM/Allwinner SoC Clock Support 2338M: Emilio López <emilio@elopez.com.ar> 2339S: Maintained 2340F: drivers/clk/sunxi/ 2341 2342ARM/Allwinner sunXi SoC support 2343M: Chen-Yu Tsai <wens@kernel.org> 2344M: Jernej Skrabec <jernej.skrabec@gmail.com> 2345M: Samuel Holland <samuel@sholland.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-sunxi@lists.linux.dev 2348S: Maintained 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2350F: arch/arm/mach-sunxi/ 2351F: arch/arm64/boot/dts/allwinner/ 2352F: drivers/clk/sunxi-ng/ 2353F: drivers/pinctrl/sunxi/ 2354F: drivers/soc/sunxi/ 2355N: allwinner 2356N: sun[x456789]i 2357N: sun[25]0i 2358 2359ARM/ALPHASCALE ARCHITECTURE 2360M: Krzysztof Kozlowski <krzk@kernel.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Odd Fixes 2363F: arch/arm/boot/dts/alphascale/ 2364F: drivers/clk/clk-asm9260.c 2365F: drivers/clocksource/asm9260_timer.c 2366F: drivers/rtc/rtc-asm9260.c 2367F: drivers/watchdog/asm9260_wdt.c 2368 2369ARM/AMD PENSANDO ARM64 ARCHITECTURE 2370M: Brad Larson <blarson@amd.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373F: Documentation/devicetree/bindings/*/amd,pensando* 2374F: arch/arm64/boot/dts/amd/elba* 2375 2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2377M: Neil Armstrong <neil.armstrong@linaro.org> 2378M: Jerome Brunet <jbrunet@baylibre.com> 2379L: linux-amlogic@lists.infradead.org 2380S: Maintained 2381F: Documentation/devicetree/bindings/clock/amlogic* 2382F: drivers/clk/meson/ 2383F: include/dt-bindings/clock/amlogic,a1* 2384F: include/dt-bindings/clock/gxbb* 2385F: include/dt-bindings/clock/meson* 2386 2387ARM/Amlogic Meson SoC Crypto Drivers 2388M: Corentin Labbe <clabbe@baylibre.com> 2389L: linux-crypto@vger.kernel.org 2390L: linux-amlogic@lists.infradead.org 2391S: Maintained 2392F: Documentation/devicetree/bindings/crypto/amlogic* 2393F: drivers/crypto/amlogic/ 2394 2395ARM/Amlogic Meson SoC Sound Drivers 2396M: Jerome Brunet <jbrunet@baylibre.com> 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/amlogic* 2400F: sound/soc/meson/ 2401 2402ARM/Amlogic Meson SoC support 2403M: Neil Armstrong <neil.armstrong@linaro.org> 2404M: Kevin Hilman <khilman@baylibre.com> 2405R: Jerome Brunet <jbrunet@baylibre.com> 2406R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-amlogic@lists.infradead.org 2409S: Maintained 2410W: http://linux-meson.com/ 2411F: Documentation/devicetree/bindings/phy/amlogic* 2412F: arch/arm/boot/dts/amlogic/ 2413F: arch/arm/mach-meson/ 2414F: arch/arm64/boot/dts/amlogic/ 2415F: drivers/pmdomain/amlogic/ 2416F: drivers/mmc/host/meson* 2417F: drivers/phy/amlogic/ 2418F: drivers/pinctrl/meson/ 2419F: drivers/rtc/rtc-meson* 2420F: drivers/soc/amlogic/ 2421N: meson 2422 2423ARM/Annapurna Labs ALPINE ARCHITECTURE 2424M: Antoine Tenart <atenart@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Odd Fixes 2427F: arch/arm/boot/dts/amazon/ 2428F: arch/arm/mach-alpine/ 2429F: arch/arm64/boot/dts/amazon/ 2430F: drivers/*/*alpine* 2431 2432ARM/APPLE MACHINE SOUND DRIVERS 2433M: Martin Povišer <povik+lin@cutebit.org> 2434L: asahi@lists.linux.dev 2435L: linux-sound@vger.kernel.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/sound/apple,* 2438F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2439F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2440F: sound/soc/apple/* 2441F: sound/soc/codecs/cs42l83-i2c.c 2442F: sound/soc/codecs/cs42l84.* 2443F: sound/soc/codecs/ssm3515.c 2444 2445ARM/APPLE MACHINE SUPPORT 2446M: Sven Peter <sven@kernel.org> 2447M: Janne Grunau <j@jannau.net> 2448R: Neal Gompa <neal@gompa.dev> 2449L: asahi@lists.linux.dev 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452W: https://asahilinux.org 2453B: https://github.com/AsahiLinux/linux/issues 2454C: irc://irc.oftc.net/asahi-dev 2455T: git https://github.com/AsahiLinux/linux.git 2456F: Documentation/devicetree/bindings/arm/apple.yaml 2457F: Documentation/devicetree/bindings/arm/apple/* 2458F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2459F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2460F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2461F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2462F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2463F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2464F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2465F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2466F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2467F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2468F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2469F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2470F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2471F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2472F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2474F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2475F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2476F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2477F: Documentation/devicetree/bindings/power/apple* 2478F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2479F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2480F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2481F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2482F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2483F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2484F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2485F: Documentation/hwmon/macsmc-hwmon.rst 2486F: arch/arm64/boot/dts/apple/ 2487F: drivers/bluetooth/hci_bcm4377.c 2488F: drivers/clk/clk-apple-nco.c 2489F: drivers/cpufreq/apple-soc-cpufreq.c 2490F: drivers/dma/apple-admac.c 2491F: drivers/gpio/gpio-macsmc.c 2492F: drivers/hwmon/macsmc-hwmon.c 2493F: drivers/pmdomain/apple/ 2494F: drivers/i2c/busses/i2c-pasemi-core.c 2495F: drivers/i2c/busses/i2c-pasemi-platform.c 2496F: drivers/input/touchscreen/apple_z2.c 2497F: drivers/iommu/apple-dart.c 2498F: drivers/iommu/io-pgtable-dart.c 2499F: drivers/irqchip/irq-apple-aic.c 2500F: drivers/mfd/macsmc.c 2501F: drivers/nvme/host/apple.c 2502F: drivers/nvmem/apple-efuses.c 2503F: drivers/nvmem/apple-spmi-nvmem.c 2504F: drivers/pinctrl/pinctrl-apple-gpio.c 2505F: drivers/power/reset/macsmc-reboot.c 2506F: drivers/pwm/pwm-apple.c 2507F: drivers/rtc/rtc-macsmc.c 2508F: drivers/soc/apple/* 2509F: drivers/spi/spi-apple.c 2510F: drivers/spmi/spmi-apple-controller.c 2511F: drivers/usb/dwc3/dwc3-apple.c 2512F: drivers/video/backlight/apple_dwi_bl.c 2513F: drivers/watchdog/apple_wdt.c 2514F: include/dt-bindings/interrupt-controller/apple-aic.h 2515F: include/dt-bindings/pinctrl/apple.h 2516F: include/linux/mfd/macsmc.h 2517F: include/linux/soc/apple/* 2518F: include/uapi/drm/asahi_drm.h 2519 2520ARM/ARTPEC MACHINE SUPPORT 2521M: Jesper Nilsson <jesper.nilsson@axis.com> 2522M: Lars Persson <lars.persson@axis.com> 2523L: linux-arm-kernel@axis.com 2524S: Maintained 2525F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2526F: arch/arm/boot/dts/axis/ 2527F: arch/arm/mach-artpec 2528F: drivers/clk/axis 2529F: drivers/crypto/axis 2530F: drivers/mmc/host/usdhi6rol0.c 2531F: drivers/pinctrl/pinctrl-artpec* 2532 2533ARM/ASPEED I2C DRIVER 2534M: Ryan Chen <ryan_chen@aspeedtech.com> 2535R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2536R: Joel Stanley <joel@jms.id.au> 2537L: linux-i2c@vger.kernel.org 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2542F: drivers/i2c/busses/i2c-aspeed.c 2543F: drivers/irqchip/irq-aspeed-i2c-ic.c 2544 2545ARM/ASPEED MACHINE SUPPORT 2546M: Joel Stanley <joel@jms.id.au> 2547M: Andrew Jeffery <andrew@codeconstruct.com.au> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2550S: Supported 2551Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2553F: Documentation/devicetree/bindings/arm/aspeed/ 2554F: arch/arm/boot/dts/aspeed/ 2555F: arch/arm/mach-aspeed/ 2556N: aspeed 2557 2558ARM/AXIADO ARCHITECTURE 2559M: Harshit Shah <hshah@axiado.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/axiado.yaml 2563F: arch/arm64/boot/dts/axiado/ 2564N: axiado 2565 2566ARM/AXM LSI SOC 2567M: Krzysztof Kozlowski <krzk@kernel.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Odd Fixes 2570F: Documentation/devicetree/bindings/arm/axxia.yaml 2571F: arch/arm/boot/dts/intel/axm/ 2572F: arch/arm/mach-axxia/ 2573 2574ARM/BITMAIN ARCHITECTURE 2575M: Manivannan Sadhasivam <mani@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/bitmain.yaml 2579F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2580F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2581F: arch/arm64/boot/dts/bitmain/ 2582F: drivers/clk/clk-bm1880.c 2583F: drivers/pinctrl/pinctrl-bm1880.c 2584 2585ARM/BLAIZE ARCHITECTURE 2586M: James Cowgill <james.cowgill@blaize.com> 2587M: Matt Redfearn <matt.redfearn@blaize.com> 2588M: Neil Jones <neil.jones@blaize.com> 2589M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/blaize.yaml 2592F: arch/arm64/boot/dts/blaize/ 2593 2594ARM/BST SOC SUPPORT 2595M: Ge Gordon <gordon.ge@bst.ai> 2596R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/bst.yaml 2600F: arch/arm64/boot/dts/bst/ 2601 2602ARM/CALXEDA HIGHBANK ARCHITECTURE 2603M: Andre Przywara <andre.przywara@arm.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/calxeda/ 2607F: arch/arm/mach-highbank/ 2608 2609ARM/CAVIUM THUNDER NETWORK DRIVER 2610M: Sunil Goutham <sgoutham@marvell.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: drivers/net/ethernet/cavium/thunder/ 2614 2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2616M: Lukasz Majewski <lukma@denx.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: arch/arm/mach-ep93xx/ts72xx.c 2620 2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2622M: Hartley Sweeten <hsweeten@visionengravers.com> 2623M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2624M: Nikita Shubin <nikita.shubin@maquefel.me> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2628F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2629F: arch/arm/boot/compressed/misc-ep93xx.h 2630F: arch/arm/mach-ep93xx/ 2631F: drivers/iio/adc/ep93xx_adc.c 2632 2633ARM/CIX SOC SUPPORT 2634M: Peter Chen <peter.chen@cixtech.com> 2635M: Fugang Duan <fugang.duan@cixtech.com> 2636R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2640F: Documentation/devicetree/bindings/arm/cix.yaml 2641F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2642F: arch/arm64/boot/dts/cix/ 2643F: drivers/mailbox/cix-mailbox.c 2644K: \bcix\b 2645 2646ARM/CLKDEV SUPPORT 2647M: Russell King <linux@armlinux.org.uk> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2651F: drivers/clk/clkdev.c 2652 2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2654M: Baruch Siach <baruch@tkos.co.il> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657F: arch/arm/boot/dts/cnxt/ 2658N: digicolor 2659 2660ARM/CORESIGHT FRAMEWORK AND DRIVERS 2661M: Suzuki K Poulose <suzuki.poulose@arm.com> 2662R: Mike Leach <mike.leach@linaro.org> 2663R: James Clark <james.clark@linaro.org> 2664L: coresight@lists.linaro.org (moderated for non-subscribers) 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2668F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2669F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2670F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2671F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2672F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2673F: Documentation/trace/coresight/* 2674F: drivers/hwtracing/coresight/* 2675F: include/dt-bindings/arm/coresight-cti-dt.h 2676F: include/linux/coresight* 2677F: include/uapi/linux/coresight* 2678F: samples/coresight/* 2679F: tools/perf/Documentation/arm-coresight.txt 2680F: tools/perf/arch/arm/util/auxtrace.c 2681F: tools/perf/arch/arm/util/cs-etm.c 2682F: tools/perf/arch/arm/util/cs-etm.h 2683F: tools/perf/arch/arm/util/pmu.c 2684F: tools/perf/tests/shell/*coresight* 2685F: tools/perf/tests/shell/coresight/* 2686F: tools/perf/tests/shell/lib/*coresight* 2687F: tools/perf/util/cs-etm-decoder/* 2688F: tools/perf/util/cs-etm.* 2689 2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2692M: Linus Walleij <linusw@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git https://github.com/ulli-kroll/linux.git 2696F: Documentation/devicetree/bindings/arm/gemini.yaml 2697F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2698F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2699F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2700F: arch/arm/boot/dts/gemini/ 2701F: arch/arm/mach-gemini/ 2702F: drivers/crypto/gemini/ 2703F: drivers/net/ethernet/cortina/ 2704F: drivers/pinctrl/pinctrl-gemini.c 2705F: drivers/rtc/rtc-ftrtc010.c 2706 2707ARM/CZ.NIC TURRIS SUPPORT 2708M: Marek Behún <kabel@kernel.org> 2709S: Maintained 2710W: https://www.turris.cz/ 2711F: Documentation/ABI/testing/debugfs-moxtet 2712F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2713F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2714F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2715F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2717F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2718F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2719F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2720F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2721F: drivers/bus/moxtet.c 2722F: drivers/firmware/turris-mox-rwtm.c 2723F: drivers/gpio/gpio-moxtet.c 2724F: drivers/leds/leds-turris-omnia.c 2725F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2726F: drivers/platform/cznic/ 2727F: drivers/watchdog/armada_37xx_wdt.c 2728F: include/dt-bindings/bus/moxtet.h 2729F: include/linux/armada-37xx-rwtm-mailbox.h 2730F: include/linux/moxtet.h 2731F: include/linux/turris-omnia-mcu-interface.h 2732F: include/linux/turris-signing-key.h 2733 2734ARM/FARADAY FA526 PORT 2735M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.berlios.de/gemini-board 2739F: arch/arm/mm/*-fa* 2740 2741ARM/FOOTBRIDGE ARCHITECTURE 2742M: Russell King <linux@armlinux.org.uk> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.armlinux.org.uk/ 2746F: arch/arm/include/asm/hardware/dec21285.h 2747F: arch/arm/mach-footbridge/ 2748 2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2750M: Shawn Guo <shawnguo@kernel.org> 2751M: Sascha Hauer <s.hauer@pengutronix.de> 2752R: Pengutronix Kernel Team <kernel@pengutronix.de> 2753R: Fabio Estevam <festevam@gmail.com> 2754L: imx@lists.linux.dev 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2758F: Documentation/devicetree/bindings/firmware/fsl* 2759F: Documentation/devicetree/bindings/firmware/nxp* 2760F: arch/arm/boot/dts/nxp/imx/ 2761F: arch/arm/boot/dts/nxp/mxs/ 2762F: arch/arm64/boot/dts/freescale/ 2763X: Documentation/devicetree/bindings/media/i2c/ 2764X: arch/arm64/boot/dts/freescale/fsl-* 2765X: arch/arm64/boot/dts/freescale/qoriq-* 2766X: drivers/media/i2c/ 2767N: imx 2768N: mxs 2769N: \bmxc[^\d] 2770 2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2772M: Shawn Guo <shawnguo@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2776F: arch/arm/boot/dts/nxp/ls/ 2777F: arch/arm64/boot/dts/freescale/fsl-* 2778F: arch/arm64/boot/dts/freescale/qoriq-* 2779 2780ARM/FREESCALE VYBRID ARM ARCHITECTURE 2781M: Shawn Guo <shawnguo@kernel.org> 2782M: Sascha Hauer <s.hauer@pengutronix.de> 2783R: Pengutronix Kernel Team <kernel@pengutronix.de> 2784R: Stefan Agner <stefan@agner.ch> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2788F: arch/arm/boot/dts/nxp/vf/ 2789F: arch/arm/mach-imx/*vf610* 2790 2791ARM/GUMSTIX MACHINE SUPPORT 2792M: Steve Sakoman <sakoman@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795 2796ARM/HISILICON SOC SUPPORT 2797M: Wei Xu <xuwei5@hisilicon.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Supported 2800W: http://www.hisilicon.com 2801T: git https://github.com/hisilicon/linux-hisi.git 2802F: arch/arm/boot/dts/hisilicon/ 2803F: arch/arm/mach-hisi/ 2804F: arch/arm64/boot/dts/hisilicon/ 2805 2806ARM/HP JORNADA 7XX MACHINE SUPPORT 2807M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2808S: Maintained 2809W: www.jlime.com 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2811F: arch/arm/mach-sa1100/include/mach/jornada720.h 2812F: arch/arm/mach-sa1100/jornada720.c 2813 2814ARM/HPE GXP ARCHITECTURE 2815M: Jean-Marie Verdun <verdun@hpe.com> 2816M: Nick Hawkins <nick.hawkins@hpe.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2819F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2820F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2821F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2822F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2823F: Documentation/hwmon/gxp-fan-ctrl.rst 2824F: arch/arm/boot/dts/hpe/ 2825F: drivers/clocksource/timer-gxp.c 2826F: drivers/hwmon/gxp-fan-ctrl.c 2827F: drivers/i2c/busses/i2c-gxp.c 2828F: drivers/spi/spi-gxp.c 2829F: drivers/watchdog/gxp-wdt.c 2830 2831ARM/IGEP MACHINE SUPPORT 2832M: Enric Balletbo i Serra <eballetbo@gmail.com> 2833M: Javier Martinez Canillas <javier@dowhile0.org> 2834L: linux-omap@vger.kernel.org 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: arch/arm/boot/dts/ti/omap/omap3-igep* 2838 2839ARM/INTEL IXP4XX ARM ARCHITECTURE 2840M: Linus Walleij <linusw@kernel.org> 2841M: Imre Kaloz <kaloz@openwrt.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2845F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2846F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2847F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2848F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2850F: arch/arm/boot/dts/intel/ixp/ 2851F: arch/arm/mach-ixp4xx/ 2852F: drivers/bus/intel-ixp4xx-eb.c 2853F: drivers/char/hw_random/ixp4xx-rng.c 2854F: drivers/clocksource/timer-ixp4xx.c 2855F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2856F: drivers/gpio/gpio-ixp4xx.c 2857F: drivers/irqchip/irq-ixp4xx.c 2858F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2859F: drivers/net/wan/ixp4xx_hss.c 2860F: drivers/soc/ixp4xx/ixp4xx-npe.c 2861F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2862F: include/linux/soc/ixp4xx/npe.h 2863F: include/linux/soc/ixp4xx/qmgr.h 2864 2865ARM/INTEL KEEMBAY ARCHITECTURE 2866M: Paul J. Murphy <paul.j.murphy@intel.com> 2867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2868S: Maintained 2869F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2870F: arch/arm64/boot/dts/intel/keembay-evm.dts 2871F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2872 2873ARM/INTEL XSC3 (MANZANO) ARM CORE 2874M: Lennert Buytenhek <kernel@wantstofly.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877 2878ARM/LG1K ARCHITECTURE 2879M: Chanho Min <chanho.min@lge.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm64/boot/dts/lg/ 2883 2884ARM/LPC18XX ARCHITECTURE 2885M: Vladimir Zapolskiy <vz@mleia.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2889F: arch/arm/boot/dts/nxp/lpc/lpc43* 2890F: drivers/i2c/busses/i2c-lpc2k.c 2891F: drivers/memory/pl172.c 2892F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2893F: drivers/rtc/rtc-lpc24xx.c 2894N: lpc18xx 2895 2896ARM/LPC32XX SOC SUPPORT 2897M: Vladimir Zapolskiy <vz@mleia.com> 2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2902F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2903F: arch/arm/boot/dts/nxp/lpc/lpc32* 2904F: arch/arm/mach-lpc32xx/ 2905F: drivers/dma/lpc32xx-dmamux.c 2906F: drivers/i2c/busses/i2c-pnx.c 2907F: drivers/net/ethernet/nxp/lpc_eth.c 2908F: drivers/usb/host/ohci-nxp.c 2909F: drivers/watchdog/pnx4008_wdt.c 2910N: lpc32xx 2911 2912LPC32XX DMAMUX SUPPORT 2913M: J.M.B. Downing <jonathan.downing@nautel.com> 2914M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2915R: Vladimir Zapolskiy <vz@mleia.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2919 2920ARM/Marvell Dove/MV78xx0/Orion SOC support 2921M: Andrew Lunn <andrew@lunn.ch> 2922M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2923M: Gregory Clement <gregory.clement@bootlin.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2928F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2929F: Documentation/devicetree/bindings/soc/dove/ 2930F: arch/arm/boot/dts/marvell/dove* 2931F: arch/arm/boot/dts/marvell/orion5x* 2932F: arch/arm/mach-dove/ 2933F: arch/arm/mach-mv78xx0/ 2934F: arch/arm/mach-orion5x/ 2935F: arch/arm/plat-orion/ 2936F: drivers/bus/mvebu-mbus.c 2937F: drivers/soc/dove/ 2938 2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2940M: Andrew Lunn <andrew@lunn.ch> 2941M: Gregory Clement <gregory.clement@bootlin.com> 2942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2946F: Documentation/devicetree/bindings/arm/marvell/ 2947F: arch/arm/boot/dts/marvell/armada* 2948F: arch/arm/boot/dts/marvell/kirkwood* 2949F: arch/arm/configs/mvebu_*_defconfig 2950F: arch/arm/mach-mvebu/ 2951F: arch/arm64/boot/dts/marvell/ 2952F: drivers/clk/mvebu/ 2953F: drivers/cpufreq/armada-37xx-cpufreq.c 2954F: drivers/cpufreq/armada-8k-cpufreq.c 2955F: drivers/cpufreq/mvebu-cpufreq.c 2956F: drivers/irqchip/irq-armada-370-xp.c 2957F: drivers/irqchip/irq-mvebu-* 2958F: drivers/pinctrl/mvebu/ 2959F: drivers/rtc/rtc-armada38x.c 2960 2961ARM/Marvell PXA1908 SOC support 2962M: Duje Mihanović <duje@dujemihanovic.xyz> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2966F: arch/arm64/boot/dts/marvell/mmp/ 2967F: drivers/clk/mmp/Kconfig 2968F: drivers/clk/mmp/clk-pxa1908*.c 2969F: drivers/pmdomain/marvell/ 2970F: include/dt-bindings/clock/marvell,pxa1908.h 2971F: include/dt-bindings/power/marvell,pxa1908-power.h 2972 2973ARM/Mediatek RTC DRIVER 2974M: Eddie Huang <eddie.huang@mediatek.com> 2975M: Sean Wang <sean.wang@mediatek.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2980F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2981F: drivers/rtc/rtc-mt2712.c 2982F: drivers/rtc/rtc-mt6397.c 2983F: drivers/rtc/rtc-mt7622.c 2984 2985ARM/Mediatek SoC support 2986M: Matthias Brugger <matthias.bgg@gmail.com> 2987M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2988L: linux-kernel@vger.kernel.org 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: https://mtk.wiki.kernel.org/ 2993C: irc://irc.libera.chat/linux-mediatek 2994F: arch/arm/boot/dts/mediatek/ 2995F: arch/arm/mach-mediatek/ 2996F: arch/arm64/boot/dts/mediatek/ 2997F: drivers/soc/mediatek/ 2998N: mtk 2999N: mt[2678] 3000K: mediatek 3001 3002ARM/Mediatek USB3 PHY DRIVER 3003M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/phy/mediatek,* 3008F: drivers/phy/mediatek/ 3009 3010ARM/MICROCHIP (ARM64) SoC support 3011M: Conor Dooley <conor@kernel.org> 3012M: Nicolas Ferre <nicolas.ferre@microchip.com> 3013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3017F: arch/arm64/boot/dts/microchip/ 3018 3019ARM/Microchip (AT91) SoC support 3020M: Nicolas Ferre <nicolas.ferre@microchip.com> 3021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Supported 3025W: http://www.linux4sam.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3027F: arch/arm/boot/dts/microchip/ 3028F: arch/arm/include/debug/at91.S 3029F: arch/arm/mach-at91/ 3030F: drivers/memory/atmel* 3031F: drivers/watchdog/sama5d4_wdt.c 3032F: include/soc/at91/ 3033X: drivers/input/touchscreen/atmel_mxt_ts.c 3034N: at91 3035N: atmel 3036 3037ARM/Microchip Sparx5 SoC support 3038M: Steen Hegelund <Steen.Hegelund@microchip.com> 3039M: Daniel Machon <daniel.machon@microchip.com> 3040M: UNGLinuxDriver@microchip.com 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: arch/arm64/boot/dts/microchip/sparx* 3044F: drivers/net/ethernet/microchip/vcap/ 3045F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3046N: sparx5 3047 3048ARM/MILBEAUT ARCHITECTURE 3049M: Taichi Sugaya <sugaya.taichi@socionext.com> 3050M: Takao Orito <orito.takao@socionext.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/socionext/milbeaut* 3054F: arch/arm/mach-milbeaut/ 3055N: milbeaut 3056 3057ARM/MORELLO PLATFORM 3058M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3062F: arch/arm64/boot/dts/arm/morello* 3063 3064ARM/MOXA ART SOC 3065M: Krzysztof Kozlowski <krzk@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Odd Fixes 3068F: Documentation/devicetree/bindings/arm/moxart.yaml 3069F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3070F: arch/arm/boot/dts/moxa/ 3071F: drivers/clk/clk-moxart.c 3072 3073ARM/MStar/Sigmastar Armv7 SoC support 3074M: Daniel Palmer <daniel@thingy.jp> 3075M: Romain Perier <romain.perier@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://linux-chenxing.org/ 3079T: git https://github.com/linux-chenxing/linux.git 3080F: Documentation/devicetree/bindings/arm/mstar/* 3081F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3082F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3083F: arch/arm/boot/dts/sigmastar/ 3084F: arch/arm/mach-mstar/ 3085F: drivers/clk/mstar/ 3086F: drivers/clocksource/timer-msc313e.c 3087F: drivers/gpio/gpio-msc313.c 3088F: drivers/rtc/rtc-msc313.c 3089F: drivers/watchdog/msc313e_wdt.c 3090F: include/dt-bindings/clock/mstar-* 3091F: include/dt-bindings/gpio/msc313-gpio.h 3092 3093ARM/NOMADIK/Ux500 ARCHITECTURES 3094M: Linus Walleij <linusw@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096S: Maintained 3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3098F: Documentation/devicetree/bindings/arm/ste-* 3099F: Documentation/devicetree/bindings/arm/ux500.yaml 3100F: Documentation/devicetree/bindings/arm/ux500/ 3101F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3102F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3103F: arch/arm/boot/dts/st/ste-* 3104F: arch/arm/mach-nomadik/ 3105F: arch/arm/mach-ux500/ 3106F: drivers/clk/clk-nomadik.c 3107F: drivers/clocksource/clksrc-dbx500-prcmu.c 3108F: drivers/dma/ste_dma40* 3109F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3110F: drivers/gpio/gpio-nomadik.c 3111F: drivers/hwspinlock/u8500_hsem.c 3112F: drivers/i2c/busses/i2c-nomadik.c 3113F: drivers/iio/adc/ab8500-gpadc.c 3114F: drivers/mfd/ab8500* 3115F: drivers/mfd/abx500* 3116F: drivers/mfd/db8500* 3117F: drivers/pinctrl/nomadik/ 3118F: drivers/rtc/rtc-ab8500.c 3119F: drivers/rtc/rtc-pl031.c 3120F: drivers/soc/ux500/ 3121 3122ARM/NUVOTON MA35 ARCHITECTURE 3123M: Jacky Huang <ychuang3@nuvoton.com> 3124M: Shan-Chun Hung <schung@nuvoton.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Supported 3127F: Documentation/devicetree/bindings/*/*/*ma35* 3128F: Documentation/devicetree/bindings/*/*ma35* 3129F: arch/arm64/boot/dts/nuvoton/*ma35* 3130F: drivers/*/*/*ma35* 3131F: drivers/*/*ma35* 3132K: ma35d1 3133 3134ARM/NUVOTON NPCM ARCHITECTURE 3135M: Avi Fishman <avifishman70@gmail.com> 3136M: Tomer Maimon <tmaimon77@gmail.com> 3137M: Tali Perry <tali.perry1@gmail.com> 3138R: Patrick Venture <venture@google.com> 3139R: Nancy Yuen <yuenn@google.com> 3140R: Benjamin Fair <benjaminfair@google.com> 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142S: Supported 3143F: Documentation/devicetree/bindings/*/*/*npcm* 3144F: Documentation/devicetree/bindings/*/*npcm* 3145F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3146F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3147F: arch/arm/mach-npcm/ 3148F: arch/arm64/boot/dts/nuvoton/ 3149F: drivers/*/*/*npcm* 3150F: drivers/*/*npcm* 3151F: drivers/rtc/rtc-nct3018y.c 3152F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3153F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3154 3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3156M: Joseph Liu <kwliu@nuvoton.com> 3157M: Marvin Lin <kflin@nuvoton.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3162F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3163F: Documentation/userspace-api/media/drivers/npcm-video.rst 3164F: drivers/media/platform/nuvoton/ 3165F: include/uapi/linux/npcm-video.h 3166 3167ARM/NUVOTON WPCM450 ARCHITECTURE 3168M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171W: https://github.com/neuschaefer/wpcm450/wiki 3172F: Documentation/devicetree/bindings/*/*wpcm* 3173F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3174F: arch/arm/configs/wpcm450_defconfig 3175F: arch/arm/mach-npcm/wpcm450.c 3176F: drivers/*/*/*wpcm* 3177F: drivers/*/*wpcm* 3178 3179ARM/NXP S32G ARCHITECTURE 3180R: Chester Lin <chester62515@gmail.com> 3181R: Matthias Brugger <mbrugger@suse.com> 3182R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3183R: NXP S32 Linux Team <s32@nxp.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3187F: arch/arm64/boot/dts/freescale/s32g*.dts* 3188F: drivers/pinctrl/nxp/ 3189F: drivers/rtc/rtc-s32g.c 3190 3191ARM/NXP S32G PCIE CONTROLLER DRIVER 3192M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3193R: NXP S32 Linux Team <s32@nxp.com> 3194L: imx@lists.linux.dev 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196S: Maintained 3197F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3198F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3199 3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3201M: Jan Petrous <jan.petrous@oss.nxp.com> 3202R: s32@nxp.com 3203S: Maintained 3204F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3205F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3206 3207ARM/Orion SoC/Technologic Systems TS-78xx platform support 3208M: Alexander Clouter <alex@digriz.org.uk> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://www.digriz.org.uk/ts78xx/kernel 3212F: arch/arm/mach-orion5x/ts78xx-* 3213 3214ARM/QUALCOMM CHROMEBOOK SUPPORT 3215R: cros-qcom-dts-watchers@chromium.org 3216F: arch/arm64/boot/dts/qcom/sc7180* 3217F: arch/arm64/boot/dts/qcom/sc7280* 3218 3219ARM/QUALCOMM MAILING LIST 3220L: linux-arm-msm@vger.kernel.org 3221C: irc://irc.oftc.net/linux-msm 3222F: Documentation/devicetree/bindings/*/qcom* 3223F: Documentation/devicetree/bindings/soc/qcom/ 3224F: arch/arm/boot/dts/qcom/ 3225F: arch/arm/configs/qcom_defconfig 3226F: arch/arm/mach-qcom/ 3227F: arch/arm64/boot/dts/qcom/ 3228F: drivers/*/*/pm8???-* 3229F: drivers/*/*/qcom* 3230F: drivers/*/*/qcom/ 3231F: drivers/*/qcom* 3232F: drivers/*/qcom/ 3233F: drivers/bluetooth/btqcomsmd.c 3234F: drivers/clocksource/timer-qcom.c 3235F: drivers/cpuidle/cpuidle-qcom-spm.c 3236F: drivers/extcon/extcon-qcom* 3237F: drivers/i2c/busses/i2c-qcom-geni.c 3238F: drivers/i2c/busses/i2c-qup.c 3239F: drivers/iommu/msm* 3240F: drivers/mfd/ssbi.c 3241F: drivers/mmc/host/mmci_qcom* 3242F: drivers/mmc/host/sdhci-msm.c 3243F: drivers/pci/controller/dwc/pcie-qcom* 3244F: drivers/phy/qualcomm/ 3245F: drivers/power/*/msm* 3246F: drivers/reset/reset-qcom-* 3247F: drivers/rtc/rtc-pm8xxx.c 3248F: drivers/spi/spi-geni-qcom.c 3249F: drivers/spi/spi-qcom-qspi.c 3250F: drivers/spi/spi-qup.c 3251F: drivers/tty/serial/msm_serial.c 3252F: drivers/ufs/host/ufs-qcom* 3253F: drivers/usb/dwc3/dwc3-qcom.c 3254F: include/dt-bindings/*/qcom* 3255F: include/linux/*/qcom* 3256F: include/linux/soc/qcom/ 3257 3258ARM/QUALCOMM SUPPORT 3259M: Bjorn Andersson <andersson@kernel.org> 3260M: Konrad Dybcio <konradybcio@kernel.org> 3261L: linux-arm-msm@vger.kernel.org 3262S: Maintained 3263C: irc://irc.oftc.net/linux-msm 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3265F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3266F: Documentation/devicetree/bindings/arm/qcom.yaml 3267F: Documentation/devicetree/bindings/bus/qcom* 3268F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3269F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3270F: Documentation/devicetree/bindings/reserved-memory/qcom* 3271F: Documentation/devicetree/bindings/soc/qcom/ 3272F: arch/arm/boot/dts/qcom/ 3273F: arch/arm/configs/qcom_defconfig 3274F: arch/arm/mach-qcom/ 3275F: arch/arm64/boot/dts/qcom/ 3276F: drivers/bus/qcom* 3277F: drivers/firmware/qcom/ 3278F: drivers/soc/qcom/ 3279F: include/dt-bindings/arm/qcom,ids.h 3280F: include/dt-bindings/firmware/qcom,scm.h 3281F: include/dt-bindings/soc/qcom* 3282F: include/linux/firmware/qcom 3283F: include/linux/soc/qcom/ 3284F: include/soc/qcom/ 3285 3286ARM/RDA MICRO ARCHITECTURE 3287M: Manivannan Sadhasivam <mani@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/arm/rda.yaml 3292F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3293F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3294F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3295F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3296F: arch/arm/boot/dts/unisoc/ 3297F: drivers/clocksource/timer-rda.c 3298F: drivers/gpio/gpio-rda.c 3299F: drivers/irqchip/irq-rda-intc.c 3300F: drivers/tty/serial/rda-uart.c 3301 3302ARM/REALTEK ARCHITECTURE 3303M: Andreas Färber <afaerber@suse.de> 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307F: Documentation/devicetree/bindings/arm/realtek.yaml 3308F: arch/arm/boot/dts/realtek/ 3309F: arch/arm/mach-realtek/ 3310F: arch/arm64/boot/dts/realtek/ 3311 3312ARM/RISC-V/RENESAS ARCHITECTURE 3313M: Geert Uytterhoeven <geert+renesas@glider.be> 3314M: Magnus Damm <magnus.damm@gmail.com> 3315L: linux-renesas-soc@vger.kernel.org 3316S: Supported 3317Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3318C: irc://irc.libera.chat/renesas-soc 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3320F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3321F: Documentation/devicetree/bindings/nvmem/renesas,* 3322F: Documentation/devicetree/bindings/soc/renesas/ 3323F: arch/arm/boot/dts/renesas/ 3324F: arch/arm/configs/shmobile_defconfig 3325F: arch/arm/include/debug/renesas-scif.S 3326F: arch/arm/mach-shmobile/ 3327F: arch/arm64/boot/dts/renesas/ 3328F: arch/riscv/boot/dts/renesas/ 3329F: drivers/pmdomain/renesas/ 3330F: drivers/soc/renesas/ 3331F: include/linux/soc/renesas/ 3332N: rcar 3333K: \brenesas, 3334 3335ARM/RISCPC ARCHITECTURE 3336M: Russell King <linux@armlinux.org.uk> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339W: http://www.armlinux.org.uk/ 3340F: arch/arm/include/asm/hardware/ioc.h 3341F: arch/arm/include/asm/hardware/iomd.h 3342F: arch/arm/include/asm/hardware/memc.h 3343F: arch/arm/mach-rpc/ 3344F: drivers/net/ethernet/8390/etherh.c 3345F: drivers/net/ethernet/i825xx/ether1* 3346F: drivers/net/ethernet/seeq/ether3* 3347F: drivers/scsi/arm/ 3348 3349ARM/Rockchip SoC support 3350M: Heiko Stuebner <heiko@sntech.de> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-rockchip@lists.infradead.org 3353S: Maintained 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3355F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3356F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3357F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3358F: arch/arm/boot/dts/rockchip/ 3359F: arch/arm/mach-rockchip/ 3360F: drivers/*/*/*rockchip* 3361F: drivers/*/*rockchip* 3362F: drivers/clk/rockchip/ 3363F: drivers/i2c/busses/i2c-rk3x.c 3364F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3365F: sound/soc/rockchip/ 3366N: rockchip 3367 3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3369M: Krzysztof Kozlowski <krzk@kernel.org> 3370R: Alim Akhtar <alim.akhtar@samsung.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-samsung-soc@vger.kernel.org 3373S: Maintained 3374P: Documentation/process/maintainer-soc-clean-dts.rst 3375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3376B: mailto:linux-samsung-soc@vger.kernel.org 3377C: irc://irc.libera.chat/linux-exynos 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3379F: Documentation/arch/arm/samsung/ 3380F: Documentation/devicetree/bindings/arm/samsung/ 3381F: Documentation/devicetree/bindings/hwinfo/samsung,* 3382F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3383F: Documentation/devicetree/bindings/soc/samsung/ 3384F: arch/arm/boot/dts/samsung/ 3385F: arch/arm/mach-exynos*/ 3386F: arch/arm/mach-s3c/ 3387F: arch/arm/mach-s5p*/ 3388F: arch/arm64/boot/dts/exynos/ 3389F: arch/arm64/boot/dts/tesla/ 3390F: drivers/*/*/*s3c24* 3391F: drivers/*/*s3c24* 3392F: drivers/*/*s3c64xx* 3393F: drivers/*/*s5pv210* 3394F: drivers/clocksource/samsung_pwm_timer.c 3395F: drivers/firmware/samsung/ 3396F: drivers/mailbox/exynos-mailbox.c 3397F: drivers/memory/samsung/ 3398F: drivers/pwm/pwm-samsung.c 3399F: drivers/soc/samsung/ 3400F: drivers/tty/serial/samsung* 3401F: include/clocksource/samsung_pwm.h 3402F: include/linux/platform_data/*s3c* 3403F: include/linux/serial_s3c.h 3404F: include/linux/soc/samsung/ 3405N: exynos 3406N: s3c64xx 3407N: s5pv210 3408 3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3410M: Łukasz Stelmach <l.stelmach@samsung.com> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412L: linux-media@vger.kernel.org 3413S: Maintained 3414F: drivers/media/platform/samsung/s5p-g2d/ 3415 3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3417M: Marek Szyprowski <m.szyprowski@samsung.com> 3418L: linux-samsung-soc@vger.kernel.org 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3422F: drivers/media/cec/platform/s5p/ 3423 3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3425M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3426M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429L: linux-media@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3432F: drivers/media/platform/samsung/s5p-jpeg/ 3433 3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3435M: Marek Szyprowski <m.szyprowski@samsung.com> 3436M: Andrzej Hajda <andrzej.hajda@intel.com> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3441F: drivers/media/platform/samsung/s5p-mfc/ 3442 3443ARM/SOCFPGA ARCHITECTURE 3444M: Dinh Nguyen <dinguyen@kernel.org> 3445S: Maintained 3446W: http://www.rocketboards.org 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3448F: arch/arm/boot/dts/intel/socfpga/ 3449F: arch/arm/configs/socfpga_defconfig 3450F: arch/arm/mach-socfpga/ 3451F: arch/arm64/boot/dts/altera/ 3452F: arch/arm64/boot/dts/intel/ 3453 3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3455M: Dinh Nguyen <dinguyen@kernel.org> 3456S: Maintained 3457F: drivers/clk/socfpga/ 3458 3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3460M: Matthew Gerlach <matthew.gerlach@altera.com> 3461S: Maintained 3462F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3463F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3464 3465ARM/SOCFPGA DWMAC GLUE LAYER 3466M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3467S: Maintained 3468F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3469 3470ARM/SOCFPGA EDAC BINDINGS 3471M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3472S: Maintained 3473F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3474 3475ARM/SOCFPGA EDAC SUPPORT 3476M: Dinh Nguyen <dinguyen@kernel.org> 3477S: Maintained 3478F: drivers/edac/altera_edac.[ch] 3479 3480ARM/SPREADTRUM SoC SUPPORT 3481M: Orson Zhai <orsonzhai@gmail.com> 3482M: Baolin Wang <baolin.wang7@gmail.com> 3483R: Chunyan Zhang <zhang.lyra@gmail.com> 3484S: Maintained 3485F: arch/arm64/boot/dts/sprd 3486N: sprd 3487N: sc27xx 3488N: sc2731 3489 3490ARM/STI ARCHITECTURE 3491M: Patrice Chotard <patrice.chotard@foss.st.com> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494W: http://www.stlinux.com 3495F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3496F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3497F: arch/arm/boot/dts/st/sti* 3498F: arch/arm/mach-sti/ 3499F: drivers/ata/ahci_st.c 3500F: drivers/char/hw_random/st-rng.c 3501F: drivers/clocksource/arm_global_timer.c 3502F: drivers/clocksource/clksrc_st_lpc.c 3503F: drivers/cpufreq/sti-cpufreq.c 3504F: drivers/dma/st_fdma* 3505F: drivers/i2c/busses/i2c-st.c 3506F: drivers/media/rc/st_rc.c 3507F: drivers/mmc/host/sdhci-st.c 3508F: drivers/phy/st/phy-miphy28lp.c 3509F: drivers/phy/st/phy-stih407-usb.c 3510F: drivers/pinctrl/pinctrl-st.c 3511F: drivers/remoteproc/st_remoteproc.c 3512F: drivers/remoteproc/st_slim_rproc.c 3513F: drivers/reset/sti/ 3514F: drivers/rtc/rtc-st-lpc.c 3515F: drivers/tty/serial/st-asc.c 3516F: drivers/usb/dwc3/dwc3-st.c 3517F: drivers/usb/host/ehci-st.c 3518F: drivers/usb/host/ohci-st.c 3519F: drivers/watchdog/st_lpc_wdt.c 3520F: include/linux/remoteproc/st_slim_rproc.h 3521 3522ARM/STM32 ARCHITECTURE 3523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3524M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3529F: arch/arm/boot/dts/st/stm32* 3530F: arch/arm/mach-stm32/ 3531F: arch/arm64/boot/dts/st/ 3532F: drivers/clocksource/armv7m_systick.c 3533N: stm32 3534N: stm 3535 3536ARM/SUNPLUS SP7021 SOC SUPPORT 3537M: Qin Jian <qinjian@cqplus1.com> 3538L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3539S: Maintained 3540W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3541F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3542F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3543F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3544F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3545F: arch/arm/boot/dts/sunplus/ 3546F: arch/arm/configs/sp7021_*defconfig 3547F: drivers/clk/clk-sp7021.c 3548F: drivers/irqchip/irq-sp7021-intc.c 3549F: drivers/reset/reset-sunplus.c 3550F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3551F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3552 3553ARM/Synaptics SoC support 3554M: Jisheng Zhang <jszhang@kernel.org> 3555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Maintained 3558F: arch/arm/boot/dts/synaptics/ 3559F: arch/arm/mach-berlin/ 3560F: arch/arm64/boot/dts/synaptics/ 3561 3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3563M: Hans Verkuil <hverkuil@kernel.org> 3564L: linux-tegra@vger.kernel.org 3565L: linux-media@vger.kernel.org 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3568F: drivers/media/cec/platform/tegra/ 3569 3570ARM/TESLA FSD SoC SUPPORT 3571M: Alim Akhtar <alim.akhtar@samsung.com> 3572M: linux-fsd@tesla.com 3573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3574L: linux-samsung-soc@vger.kernel.org 3575S: Maintained 3576P: Documentation/process/maintainer-soc-clean-dts.rst 3577F: arch/arm64/boot/dts/tesla/ 3578 3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3580M: Santosh Shilimkar <ssantosh@kernel.org> 3581L: linux-kernel@vger.kernel.org 3582S: Maintained 3583F: drivers/memory/*emif* 3584 3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3586M: Nishanth Menon <nm@ti.com> 3587M: Santosh Shilimkar <ssantosh@kernel.org> 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3591F: arch/arm/boot/dts/ti/keystone/ 3592F: arch/arm/mach-keystone/ 3593 3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3595M: Santosh Shilimkar <ssantosh@kernel.org> 3596L: linux-kernel@vger.kernel.org 3597S: Maintained 3598F: drivers/clk/keystone/ 3599 3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3601M: Santosh Shilimkar <ssantosh@kernel.org> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603L: linux-kernel@vger.kernel.org 3604S: Maintained 3605F: drivers/clocksource/timer-keystone.c 3606 3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3608M: Santosh Shilimkar <ssantosh@kernel.org> 3609L: linux-kernel@vger.kernel.org 3610S: Maintained 3611F: drivers/power/reset/keystone-reset.c 3612 3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3614M: Nishanth Menon <nm@ti.com> 3615M: Vignesh Raghavendra <vigneshr@ti.com> 3616M: Tero Kristo <kristo@kernel.org> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Supported 3619F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3620F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3621F: arch/arm64/boot/dts/ti/Makefile 3622F: arch/arm64/boot/dts/ti/k3-* 3623 3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3625M: Krzysztof Kozlowski <krzk@kernel.org> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Odd Fixes 3628F: Documentation/devicetree/bindings/*/*/ti,nspire* 3629F: Documentation/devicetree/bindings/*/ti,nspire* 3630F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3631F: arch/arm/boot/dts/nspire/ 3632 3633ARM/TOSHIBA VISCONTI ARCHITECTURE 3634M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Supported 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3638F: Documentation/devicetree/bindings/arm/toshiba.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3640F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3641F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3642F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3643F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3644F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3645F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3646F: arch/arm64/boot/dts/toshiba/ 3647F: drivers/clk/visconti/ 3648F: drivers/gpio/gpio-visconti.c 3649F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3650F: drivers/pci/controller/dwc/pcie-visconti.c 3651F: drivers/pinctrl/visconti/ 3652F: drivers/watchdog/visconti_wdt.c 3653N: visconti 3654 3655ARM/UNIPHIER ARCHITECTURE 3656M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3657M: Masami Hiramatsu <mhiramat@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3661F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3662F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3663F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3664F: arch/arm/boot/dts/socionext/uniphier* 3665F: arch/arm/include/asm/hardware/cache-uniphier.h 3666F: arch/arm/mm/cache-uniphier.c 3667F: arch/arm64/boot/dts/socionext/uniphier* 3668F: drivers/bus/uniphier-system-bus.c 3669F: drivers/clk/uniphier/ 3670F: drivers/dma/uniphier-mdmac.c 3671F: drivers/gpio/gpio-uniphier.c 3672F: drivers/i2c/busses/i2c-uniphier* 3673F: drivers/irqchip/irq-uniphier-aidet.c 3674F: drivers/mmc/host/uniphier-sd.c 3675F: drivers/pinctrl/uniphier/ 3676F: drivers/reset/reset-uniphier.c 3677F: drivers/tty/serial/8250/8250_uniphier.c 3678N: uniphier 3679 3680ARM/VERSATILE EXPRESS PLATFORM 3681M: Liviu Dudau <liviu.dudau@arm.com> 3682M: Sudeep Holla <sudeep.holla@arm.com> 3683M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686N: mps2 3687N: vexpress 3688F: arch/arm/mach-versatile/ 3689F: arch/arm64/boot/dts/arm/ 3690F: drivers/clocksource/timer-versatile.c 3691X: drivers/cpufreq/vexpress-spc-cpufreq.c 3692X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3693 3694ARM/VFP SUPPORT 3695M: Russell King <linux@armlinux.org.uk> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698W: http://www.armlinux.org.uk/ 3699F: arch/arm/vfp/ 3700 3701ARM/VT8500 ARM ARCHITECTURE 3702M: Alexey Charkov <alchark@gmail.com> 3703M: Krzysztof Kozlowski <krzk@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Odd Fixes 3706F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3707F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3708F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3709F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3710F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3711F: arch/arm/boot/dts/vt8500/ 3712F: arch/arm/mach-vt8500/ 3713F: drivers/clocksource/timer-vt8500.c 3714F: drivers/i2c/busses/i2c-viai2c-wmt.c 3715F: drivers/mmc/host/wmt-sdmmc.c 3716F: drivers/pwm/pwm-vt8500.c 3717F: drivers/rtc/rtc-vt8500.c 3718F: drivers/soc/vt8500/ 3719F: drivers/tty/serial/vt8500_serial.c 3720F: drivers/video/fbdev/vt8500lcdfb.* 3721F: drivers/video/fbdev/wm8505fb* 3722F: drivers/video/fbdev/wmt_ge_rops.* 3723 3724ARM/ZYNQ ARCHITECTURE 3725M: Michal Simek <michal.simek@amd.com> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Supported 3728W: http://wiki.xilinx.com 3729T: git https://github.com/Xilinx/linux-xlnx.git 3730F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3731F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3733F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3734F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3735F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3736F: arch/arm/mach-zynq/ 3737F: drivers/clocksource/timer-cadence-ttc.c 3738F: drivers/cpuidle/cpuidle-zynq.c 3739F: drivers/edac/synopsys_edac.c 3740F: drivers/i2c/busses/i2c-cadence.c 3741F: drivers/i2c/busses/i2c-xiic.c 3742F: drivers/mmc/host/sdhci-of-arasan.c 3743N: zynq 3744N: xilinx 3745 3746ARM64 FIT SUPPORT 3747M: Simon Glass <sjg@chromium.org> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750F: arch/arm64/boot/Makefile 3751F: scripts/make_fit.py 3752 3753ARM64 PLATFORM DRIVERS 3754M: Hans de Goede <hansg@kernel.org> 3755M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3756R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3757L: platform-driver-x86@vger.kernel.org 3758S: Maintained 3759Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3761F: drivers/platform/arm64/ 3762 3763ARM64 PORT (AARCH64 ARCHITECTURE) 3764M: Catalin Marinas <catalin.marinas@arm.com> 3765M: Will Deacon <will@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3769F: Documentation/arch/arm64/ 3770F: arch/arm64/ 3771F: drivers/virt/coco/arm-cca-guest/ 3772F: drivers/virt/coco/pkvm-guest/ 3773F: tools/testing/selftests/arm64/ 3774X: arch/arm64/boot/dts/ 3775X: arch/arm64/configs/defconfig 3776 3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3778M: George McCollister <george.mccollister@gmail.com> 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3782F: drivers/net/dsa/xrs700x/* 3783F: net/dsa/tag_xrs700x.c 3784 3785AS3645A LED FLASH CONTROLLER DRIVER 3786M: Sakari Ailus <sakari.ailus@iki.fi> 3787L: linux-leds@vger.kernel.org 3788S: Maintained 3789F: drivers/leds/flash/leds-as3645a.c 3790 3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3792M: Tianshu Qiu <tian.shu.qiu@intel.com> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795T: git git://linuxtv.org/media.git 3796F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3797F: drivers/media/i2c/ak7375.c 3798 3799ASAHI KASEI AK8974 DRIVER 3800M: Linus Walleij <linusw@kernel.org> 3801L: linux-iio@vger.kernel.org 3802S: Supported 3803W: http://www.akm.com/ 3804F: drivers/iio/magnetometer/ak8974.c 3805 3806AOSONG AGS02MA TVOC SENSOR DRIVER 3807M: Anshul Dalal <anshulusr@gmail.com> 3808L: linux-iio@vger.kernel.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3811F: drivers/iio/chemical/ags02ma.c 3812 3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3814M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3815L: linux-iio@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3818F: drivers/iio/pressure/adp810.c 3819 3820ASC7621 HARDWARE MONITOR DRIVER 3821M: George Joseph <george.joseph@fairview5.com> 3822L: linux-hwmon@vger.kernel.org 3823S: Maintained 3824F: Documentation/hwmon/asc7621.rst 3825F: drivers/hwmon/asc7621.c 3826 3827ASIX AX88796C SPI ETHERNET ADAPTER 3828M: Łukasz Stelmach <l.stelmach@samsung.com> 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3831F: drivers/net/ethernet/asix/ax88796c_* 3832 3833ASIX PHY DRIVER [RUST] 3834M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3835R: Trevor Gross <tmgross@umich.edu> 3836L: netdev@vger.kernel.org 3837L: rust-for-linux@vger.kernel.org 3838S: Maintained 3839F: drivers/net/phy/ax88796b_rust.rs 3840 3841ASPEED CRYPTO DRIVER 3842M: Neal Liu <neal_liu@aspeedtech.com> 3843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3844S: Maintained 3845F: Documentation/devicetree/bindings/crypto/aspeed,* 3846F: drivers/crypto/aspeed/ 3847 3848ASPEED PECI CONTROLLER 3849M: Iwona Winiarska <iwona.winiarska@intel.com> 3850L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3852S: Supported 3853F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3854F: drivers/peci/controller/peci-aspeed.c 3855 3856ASPEED PINCTRL DRIVERS 3857M: Andrew Jeffery <andrew@codeconstruct.com.au> 3858L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3860L: linux-gpio@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3863F: drivers/pinctrl/aspeed/ 3864 3865ASPEED SCU INTERRUPT CONTROLLER DRIVER 3866M: Eddie James <eajames@linux.ibm.com> 3867L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3868S: Maintained 3869F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3870F: drivers/irqchip/irq-aspeed-scu-ic.c 3871F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3872 3873ASPEED SD/MMC DRIVER 3874M: Andrew Jeffery <andrew@codeconstruct.com.au> 3875L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3877L: linux-mmc@vger.kernel.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3880F: drivers/mmc/host/sdhci-of-aspeed* 3881 3882ASPEED SMC SPI DRIVER 3883M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3884M: Cédric Le Goater <clg@kaod.org> 3885L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3887L: linux-spi@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3890F: drivers/spi/spi-aspeed-smc.c 3891 3892ASPEED USB UDC DRIVER 3893M: Neal Liu <neal_liu@aspeedtech.com> 3894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3895S: Maintained 3896F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3897F: drivers/usb/gadget/udc/aspeed_udc.c 3898 3899ASPEED VIDEO ENGINE DRIVER 3900M: Eddie James <eajames@linux.ibm.com> 3901L: linux-media@vger.kernel.org 3902L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3903S: Maintained 3904F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3905F: drivers/media/platform/aspeed/ 3906 3907ASUS EC HARDWARE MONITOR DRIVER 3908M: Eugene Shalygin <eugene.shalygin@gmail.com> 3909L: linux-hwmon@vger.kernel.org 3910S: Maintained 3911F: drivers/hwmon/asus-ec-sensors.c 3912 3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3914M: Corentin Chary <corentin.chary@gmail.com> 3915M: Luke D. Jones <luke@ljones.dev> 3916M: Denis Benato <benato.denis96@gmail.com> 3917L: platform-driver-x86@vger.kernel.org 3918S: Maintained 3919W: https://asus-linux.org/ 3920F: drivers/platform/x86/asus*.c 3921F: drivers/platform/x86/eeepc*.c 3922 3923ASUS TF103C DOCK DRIVER 3924M: Hans de Goede <hansg@kernel.org> 3925L: platform-driver-x86@vger.kernel.org 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3928F: drivers/platform/x86/asus-tf103c-dock.c 3929 3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3931M: Aleksa Savic <savicaleksa83@gmail.com> 3932L: linux-hwmon@vger.kernel.org 3933S: Maintained 3934F: drivers/hwmon/asus_rog_ryujin.c 3935 3936ASUS WIRELESS RADIO CONTROL DRIVER 3937M: João Paulo Rechi Vita <jprvita@gmail.com> 3938L: platform-driver-x86@vger.kernel.org 3939S: Maintained 3940F: drivers/platform/x86/asus-wireless.c 3941 3942ASUS WMI HARDWARE MONITOR DRIVER 3943M: Ed Brindley <kernel@maidavale.org> 3944M: Denis Pauk <pauk.denis@gmail.com> 3945L: linux-hwmon@vger.kernel.org 3946S: Maintained 3947F: drivers/hwmon/asus_wmi_sensors.c 3948 3949ASYMMETRIC KEYS 3950M: David Howells <dhowells@redhat.com> 3951M: Lukas Wunner <lukas@wunner.de> 3952M: Ignat Korchagin <ignat@cloudflare.com> 3953L: keyrings@vger.kernel.org 3954L: linux-crypto@vger.kernel.org 3955S: Maintained 3956F: Documentation/crypto/asymmetric-keys.rst 3957F: crypto/asymmetric_keys/ 3958F: include/crypto/pkcs7.h 3959F: include/crypto/public_key.h 3960F: include/keys/asymmetric-*.h 3961F: include/linux/verification.h 3962 3963ASYMMETRIC KEYS - ECDSA 3964M: Lukas Wunner <lukas@wunner.de> 3965M: Ignat Korchagin <ignat@cloudflare.com> 3966R: Stefan Berger <stefanb@linux.ibm.com> 3967L: linux-crypto@vger.kernel.org 3968S: Maintained 3969F: crypto/ecc* 3970F: crypto/ecdsa* 3971F: include/crypto/ecc* 3972 3973ASYMMETRIC KEYS - GOST 3974M: Lukas Wunner <lukas@wunner.de> 3975M: Ignat Korchagin <ignat@cloudflare.com> 3976L: linux-crypto@vger.kernel.org 3977S: Odd fixes 3978F: crypto/ecrdsa* 3979 3980ASYMMETRIC KEYS - RSA 3981M: Lukas Wunner <lukas@wunner.de> 3982M: Ignat Korchagin <ignat@cloudflare.com> 3983L: linux-crypto@vger.kernel.org 3984S: Maintained 3985F: crypto/rsa* 3986 3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3988R: Dan Williams <dan.j.williams@intel.com> 3989S: Odd fixes 3990W: http://sourceforge.net/projects/xscaleiop 3991F: Documentation/crypto/async-tx-api.rst 3992F: crypto/async_tx/ 3993F: include/linux/async_tx.h 3994 3995AT24 EEPROM DRIVER 3996M: Bartosz Golaszewski <brgl@kernel.org> 3997L: linux-i2c@vger.kernel.org 3998S: Maintained 3999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4000F: Documentation/devicetree/bindings/eeprom/at24.yaml 4001F: drivers/misc/eeprom/at24.c 4002 4003ATA OVER ETHERNET (AOE) DRIVER 4004M: "Justin Sanders" <justin@coraid.com> 4005S: Supported 4006W: http://www.openaoe.org/ 4007F: Documentation/admin-guide/aoe/ 4008F: drivers/block/aoe/ 4009 4010ATC260X PMIC MFD DRIVER 4011M: Manivannan Sadhasivam <mani@kernel.org> 4012M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4013L: linux-actions@lists.infradead.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4016F: drivers/input/misc/atc260x-onkey.c 4017F: drivers/mfd/atc260* 4018F: drivers/power/reset/atc260x-poweroff.c 4019F: drivers/regulator/atc260x-regulator.c 4020F: include/linux/mfd/atc260x/* 4021 4022ATCRTC100 RTC DRIVER 4023M: CL Wang <cl634@andestech.com> 4024S: Supported 4025F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4026F: drivers/rtc/rtc-atcrtc100.c 4027 4028ATHEROS 71XX/9XXX GPIO DRIVER 4029M: Alban Bedel <albeu@free.fr> 4030S: Maintained 4031W: https://github.com/AlbanBedel/linux 4032T: git https://github.com/AlbanBedel/linux.git 4033F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4034F: drivers/gpio/gpio-ath79.c 4035 4036ATHEROS 71XX/9XXX USB PHY DRIVER 4037M: Alban Bedel <albeu@free.fr> 4038S: Maintained 4039W: https://github.com/AlbanBedel/linux 4040T: git https://github.com/AlbanBedel/linux.git 4041F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4042F: drivers/phy/qualcomm/phy-ath79-usb.c 4043 4044ATHEROS ATH GENERIC UTILITIES 4045M: Jeff Johnson <jjohnson@kernel.org> 4046L: linux-wireless@vger.kernel.org 4047S: Supported 4048F: drivers/net/wireless/ath/* 4049 4050ATHEROS ATH5K WIRELESS DRIVER 4051M: Jiri Slaby <jirislaby@kernel.org> 4052M: Nick Kossifidis <mickflemm@gmail.com> 4053M: Luis Chamberlain <mcgrof@kernel.org> 4054L: linux-wireless@vger.kernel.org 4055S: Maintained 4056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4057F: drivers/net/wireless/ath/ath5k/ 4058 4059ATHEROS ATH6KL WIRELESS DRIVER 4060L: linux-wireless@vger.kernel.org 4061S: Orphan 4062W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4063F: drivers/net/wireless/ath/ath6kl/ 4064 4065ATI_REMOTE2 DRIVER 4066M: Ville Syrjala <syrjala@sci.fi> 4067S: Maintained 4068F: drivers/input/misc/ati_remote2.c 4069 4070ATK0110 HWMON DRIVER 4071M: Luca Tettamanti <kronos.it@gmail.com> 4072L: linux-hwmon@vger.kernel.org 4073S: Maintained 4074F: drivers/hwmon/asus_atk0110.c 4075 4076ATLX ETHERNET DRIVERS 4077M: Chris Snook <chris.snook@gmail.com> 4078L: netdev@vger.kernel.org 4079S: Maintained 4080W: http://sourceforge.net/projects/atl1 4081W: http://atl1.sourceforge.net 4082F: drivers/net/ethernet/atheros/ 4083 4084ATM 4085M: Chas Williams <3chas3@gmail.com> 4086L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4087L: netdev@vger.kernel.org 4088S: Maintained 4089W: http://linux-atm.sourceforge.net 4090F: drivers/atm/ 4091F: include/linux/atm* 4092F: include/linux/sonet.h 4093F: include/uapi/linux/atm* 4094F: include/uapi/linux/sonet.h 4095 4096ATMEL MACB ETHERNET DRIVER 4097M: Nicolas Ferre <nicolas.ferre@microchip.com> 4098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4099S: Maintained 4100F: drivers/net/ethernet/cadence/ 4101 4102ATMEL MAXTOUCH DRIVER 4103M: Nick Dyer <nick@shmanahar.org> 4104S: Maintained 4105T: git https://github.com/ndyer/linux.git 4106F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4107F: drivers/input/touchscreen/atmel_mxt_ts.c 4108 4109ATOMIC INFRASTRUCTURE 4110M: Will Deacon <will@kernel.org> 4111M: Peter Zijlstra <peterz@infradead.org> 4112M: Boqun Feng <boqun.feng@gmail.com> 4113R: Mark Rutland <mark.rutland@arm.com> 4114R: Gary Guo <gary@garyguo.net> 4115L: linux-kernel@vger.kernel.org 4116S: Maintained 4117F: Documentation/atomic_*.txt 4118F: arch/*/include/asm/atomic*.h 4119F: include/*/atomic*.h 4120F: include/linux/refcount.h 4121F: scripts/atomic/ 4122F: rust/kernel/sync/atomic.rs 4123F: rust/kernel/sync/atomic/ 4124F: rust/kernel/sync/refcount.rs 4125 4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4127M: Bradley Grove <linuxdrivers@attotech.com> 4128L: linux-scsi@vger.kernel.org 4129S: Supported 4130W: http://www.attotech.com 4131F: drivers/scsi/esas2r 4132 4133ATUSB IEEE 802.15.4 RADIO DRIVER 4134M: Stefan Schmidt <stefan@datenfreihafen.org> 4135L: linux-wpan@vger.kernel.org 4136S: Maintained 4137F: drivers/net/ieee802154/at86rf230.h 4138F: drivers/net/ieee802154/atusb.c 4139F: drivers/net/ieee802154/atusb.h 4140 4141AUDIT SUBSYSTEM 4142M: Paul Moore <paul@paul-moore.com> 4143M: Eric Paris <eparis@redhat.com> 4144L: audit@vger.kernel.org 4145S: Supported 4146W: https://github.com/linux-audit 4147Q: https://patchwork.kernel.org/project/audit/list 4148B: mailto:audit@vger.kernel.org 4149P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4150T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4151F: include/asm-generic/audit_*.h 4152F: include/linux/audit.h 4153F: include/linux/audit_arch.h 4154F: include/uapi/linux/audit.h 4155F: kernel/audit* 4156F: lib/*audit.c 4157K: \baudit_[a-z_0-9]\+\b 4158 4159AUTOFDO BUILD 4160M: Rong Xu <xur@google.com> 4161M: Han Shen <shenhan@google.com> 4162S: Supported 4163F: Documentation/dev-tools/autofdo.rst 4164F: scripts/Makefile.autofdo 4165 4166AUXILIARY BUS DRIVER 4167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4168R: Dave Ertman <david.m.ertman@intel.com> 4169R: Ira Weiny <ira.weiny@intel.com> 4170R: Leon Romanovsky <leon@kernel.org> 4171S: Supported 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4173F: Documentation/driver-api/auxiliary_bus.rst 4174F: drivers/base/auxiliary.c 4175F: include/linux/auxiliary_bus.h 4176F: rust/helpers/auxiliary.c 4177F: rust/kernel/auxiliary.rs 4178F: samples/rust/rust_driver_auxiliary.rs 4179 4180AUXILIARY DISPLAY DRIVERS 4181M: Andy Shevchenko <andy@kernel.org> 4182R: Geert Uytterhoeven <geert@linux-m68k.org> 4183S: Odd Fixes 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4185F: Documentation/devicetree/bindings/auxdisplay/ 4186F: drivers/auxdisplay/ 4187F: include/linux/cfag12864b.h 4188F: include/uapi/linux/map_to_14segment.h 4189F: include/uapi/linux/map_to_7segment.h 4190 4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4192M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4193L: linux-iio@vger.kernel.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4196F: drivers/iio/light/apds9306.c 4197 4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4199M: Andreas Klinger <ak@it-klinger.de> 4200L: linux-iio@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4203F: drivers/iio/adc/hx711.c 4204 4205AWINIC AW99706 WLED BACKLIGHT DRIVER 4206M: Junjie Cao <caojunjie650@gmail.com> 4207S: Maintained 4208F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4209F: drivers/video/backlight/aw99706.c 4210 4211AX.25 NETWORK LAYER 4212L: linux-hams@vger.kernel.org 4213S: Orphan 4214W: https://linux-ax25.in-berlin.de 4215F: include/net/ax25.h 4216F: include/uapi/linux/ax25.h 4217F: net/ax25/ 4218 4219AXENTIA ARM DEVICES 4220M: Peter Rosin <peda@axentia.se> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4224F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4225F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4226F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4227 4228AXENTIA ASOC DRIVERS 4229M: Peter Rosin <peda@axentia.se> 4230L: linux-sound@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/sound/axentia,* 4233F: sound/soc/atmel/tse850-pcm5142.c 4234 4235AXIS ARTPEC ARM64 SoC SUPPORT 4236M: Jesper Nilsson <jesper.nilsson@axis.com> 4237M: Lars Persson <lars.persson@axis.com> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239L: linux-samsung-soc@vger.kernel.org 4240L: linux-arm-kernel@axis.com 4241S: Maintained 4242F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4243F: arch/arm64/boot/dts/exynos/axis/ 4244F: drivers/clk/samsung/clk-artpec*.c 4245F: include/dt-bindings/clock/axis,artpec*-clk.h 4246 4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4248M: Nuno Sá <nuno.sa@analog.com> 4249L: linux-hwmon@vger.kernel.org 4250S: Supported 4251W: https://ez.analog.com/linux-software-drivers 4252F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4253F: drivers/hwmon/axi-fan-control.c 4254 4255AXI SPI ENGINE 4256M: Michael Hennerich <michael.hennerich@analog.com> 4257M: Nuno Sá <nuno.sa@analog.com> 4258R: David Lechner <dlechner@baylibre.com> 4259L: linux-spi@vger.kernel.org 4260S: Supported 4261W: https://ez.analog.com/linux-software-drivers 4262F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4263F: drivers/spi/spi-axi-spi-engine.c 4264 4265AXI PWM GENERATOR 4266M: Michael Hennerich <michael.hennerich@analog.com> 4267M: Nuno Sá <nuno.sa@analog.com> 4268R: Trevor Gamblin <tgamblin@baylibre.com> 4269L: linux-pwm@vger.kernel.org 4270S: Supported 4271W: https://ez.analog.com/linux-software-drivers 4272F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4273F: drivers/pwm/pwm-axi-pwmgen.c 4274 4275AYANEO PLATFORM EC DRIVER 4276M: Antheas Kapenekakis <lkml@antheas.dev> 4277L: platform-driver-x86@vger.kernel.org 4278S: Maintained 4279F: Documentation/ABI/testing/sysfs-platform-ayaneo 4280F: drivers/platform/x86/ayaneo-ec.c 4281 4282AZ6007 DVB DRIVER 4283M: Mauro Carvalho Chehab <mchehab@kernel.org> 4284L: linux-media@vger.kernel.org 4285S: Maintained 4286W: https://linuxtv.org 4287T: git git://linuxtv.org/media.git 4288F: drivers/media/usb/dvb-usb-v2/az6007.c 4289 4290AZTECH FM RADIO RECEIVER DRIVER 4291M: Hans Verkuil <hverkuil@kernel.org> 4292L: linux-media@vger.kernel.org 4293S: Maintained 4294W: https://linuxtv.org 4295T: git git://linuxtv.org/media.git 4296F: drivers/media/radio/radio-aztech* 4297 4298B43 WIRELESS DRIVER 4299L: linux-wireless@vger.kernel.org 4300L: b43-dev@lists.infradead.org 4301S: Orphan 4302W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4303F: drivers/net/wireless/broadcom/b43/ 4304 4305B43LEGACY WIRELESS DRIVER 4306L: linux-wireless@vger.kernel.org 4307L: b43-dev@lists.infradead.org 4308S: Orphan 4309W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4310F: drivers/net/wireless/broadcom/b43legacy/ 4311 4312BACKLIGHT CLASS/SUBSYSTEM 4313M: Lee Jones <lee@kernel.org> 4314M: Daniel Thompson <danielt@kernel.org> 4315M: Jingoo Han <jingoohan1@gmail.com> 4316L: dri-devel@lists.freedesktop.org 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4319F: Documentation/ABI/stable/sysfs-class-backlight 4320F: Documentation/ABI/testing/sysfs-class-backlight 4321F: Documentation/devicetree/bindings/leds/backlight 4322F: drivers/video/backlight/ 4323F: include/linux/backlight.h 4324F: include/linux/pwm_backlight.h 4325 4326BARCO P50 GPIO DRIVER 4327M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4328M: Peter Korsgaard <peter.korsgaard@barco.com> 4329S: Maintained 4330F: drivers/platform/x86/barco-p50-gpio.c 4331 4332BATMAN ADVANCED 4333M: Marek Lindner <marek.lindner@mailbox.org> 4334M: Simon Wunderlich <sw@simonwunderlich.de> 4335M: Antonio Quartulli <antonio@mandelbit.com> 4336M: Sven Eckelmann <sven@narfation.org> 4337L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4338S: Maintained 4339W: https://www.open-mesh.org/ 4340Q: https://patchwork.open-mesh.org/project/batman/list/ 4341B: https://www.open-mesh.org/projects/batman-adv/issues 4342C: ircs://irc.hackint.org/batadv 4343T: git https://git.open-mesh.org/linux-merge.git 4344F: Documentation/networking/batman-adv.rst 4345F: include/uapi/linux/batadv_packet.h 4346F: include/uapi/linux/batman_adv.h 4347F: net/batman-adv/ 4348 4349BAYCOM/HDLCDRV DRIVERS FOR AX.25 4350M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4351L: linux-hams@vger.kernel.org 4352S: Maintained 4353W: http://www.baycom.org/~tom/ham/ham.html 4354F: drivers/net/hamradio/baycom* 4355 4356BCACHE (BLOCK LAYER CACHE) 4357M: Coly Li <colyli@fnnas.com> 4358M: Kent Overstreet <kent.overstreet@linux.dev> 4359L: linux-bcache@vger.kernel.org 4360S: Maintained 4361W: http://bcache.evilpiepirate.org 4362C: irc://irc.oftc.net/bcache 4363F: drivers/md/bcache/ 4364 4365BCACHEFS 4366M: Kent Overstreet <kent.overstreet@linux.dev> 4367L: linux-bcachefs@vger.kernel.org 4368S: Externally maintained 4369C: irc://irc.oftc.net/bcache 4370T: git https://evilpiepirate.org/git/bcachefs.git 4371 4372BDISP ST MEDIA DRIVER 4373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4374L: linux-media@vger.kernel.org 4375S: Supported 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/platform/st/sti/bdisp 4379 4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4382L: netdev@vger.kernel.org 4383S: Maintained 4384F: drivers/net/ethernet/ec_bhf.c 4385 4386BEFS FILE SYSTEM 4387M: Luis de Bethencourt <luisbg@kernel.org> 4388M: Salah Triki <salah.triki@gmail.com> 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4391F: Documentation/filesystems/befs.rst 4392F: fs/befs/ 4393 4394BFQ I/O SCHEDULER 4395M: Yu Kuai <yukuai@fnnas.com> 4396L: linux-block@vger.kernel.org 4397S: Odd Fixes 4398F: Documentation/block/bfq-iosched.rst 4399F: block/bfq-* 4400 4401BFS FILE SYSTEM 4402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4403S: Maintained 4404F: Documentation/filesystems/bfs.rst 4405F: fs/bfs/ 4406F: include/uapi/linux/bfs_fs.h 4407 4408BINMAN 4409M: Simon Glass <sjg@chromium.org> 4410S: Supported 4411F: Documentation/devicetree/bindings/mtd/partitions/binman* 4412 4413BITMAP API 4414M: Yury Norov <yury.norov@gmail.com> 4415R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4416S: Maintained 4417F: include/linux/bitfield.h 4418F: include/linux/bitmap-str.h 4419F: include/linux/bitmap.h 4420F: include/linux/bits.h 4421F: include/linux/cpumask.h 4422F: include/linux/cpumask_types.h 4423F: include/linux/find.h 4424F: include/linux/hw_bitfield.h 4425F: include/linux/nodemask.h 4426F: include/linux/nodemask_types.h 4427F: include/uapi/linux/bits.h 4428F: include/vdso/bits.h 4429F: lib/bitmap-str.c 4430F: lib/bitmap.c 4431F: lib/cpumask.c 4432F: lib/find_bit.c 4433F: lib/find_bit_benchmark.c 4434F: lib/test_bitmap.c 4435F: lib/tests/cpumask_kunit.c 4436F: tools/include/linux/bitfield.h 4437F: tools/include/linux/bitmap.h 4438F: tools/include/linux/bits.h 4439F: tools/include/linux/find.h 4440F: tools/include/uapi/linux/bits.h 4441F: tools/include/vdso/bits.h 4442F: tools/lib/bitmap.c 4443F: tools/lib/find_bit.c 4444 4445BITMAP API BINDINGS [RUST] 4446M: Yury Norov <yury.norov@gmail.com> 4447S: Maintained 4448F: rust/helpers/bitmap.c 4449F: rust/helpers/cpumask.c 4450 4451BITMAP API [RUST] 4452M: Alice Ryhl <aliceryhl@google.com> 4453M: Burak Emir <bqe@google.com> 4454R: Yury Norov <yury.norov@gmail.com> 4455S: Maintained 4456F: lib/find_bit_benchmark_rust.rs 4457F: rust/kernel/bitmap.rs 4458F: rust/kernel/id_pool.rs 4459 4460BITOPS API 4461M: Yury Norov <yury.norov@gmail.com> 4462R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4463S: Maintained 4464F: arch/*/include/asm/bitops.h 4465F: arch/*/include/asm/bitops_32.h 4466F: arch/*/include/asm/bitops_64.h 4467F: arch/*/lib/bitops.c 4468F: include/asm-generic/bitops 4469F: include/asm-generic/bitops.h 4470F: include/linux/bitops.h 4471F: lib/hweight.c 4472F: lib/test_bitops.c 4473F: tools/*/bitops* 4474 4475BITOPS API BINDINGS [RUST] 4476M: Yury Norov <yury.norov@gmail.com> 4477S: Maintained 4478F: rust/helpers/bitops.c 4479 4480BLINKM RGB LED DRIVER 4481M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4482S: Maintained 4483F: drivers/leds/leds-blinkm.c 4484 4485BLOCK LAYER 4486M: Jens Axboe <axboe@kernel.dk> 4487L: linux-block@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4490F: Documentation/ABI/stable/sysfs-block 4491F: Documentation/block/ 4492F: block/ 4493F: drivers/block/ 4494F: include/linux/bio.h 4495F: include/linux/blk* 4496F: include/uapi/linux/blk* 4497F: include/uapi/linux/ioprio.h 4498F: kernel/trace/blktrace.c 4499F: lib/sbitmap.c 4500 4501BLOCK LAYER DEVICE DRIVER API [RUST] 4502M: Andreas Hindborg <a.hindborg@kernel.org> 4503R: Boqun Feng <boqun.feng@gmail.com> 4504L: linux-block@vger.kernel.org 4505L: rust-for-linux@vger.kernel.org 4506S: Supported 4507W: https://rust-for-linux.com 4508B: https://github.com/Rust-for-Linux/linux/issues 4509C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4510T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4511F: drivers/block/rnull/ 4512F: rust/kernel/block.rs 4513F: rust/kernel/block/ 4514 4515BLOCK2MTD DRIVER 4516M: Joern Engel <joern@lazybastard.org> 4517L: linux-mtd@lists.infradead.org 4518S: Maintained 4519F: drivers/mtd/devices/block2mtd.c 4520 4521BLUETOOTH DRIVERS 4522M: Marcel Holtmann <marcel@holtmann.org> 4523M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4524L: linux-bluetooth@vger.kernel.org 4525S: Supported 4526W: http://www.bluez.org/ 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4529F: Documentation/devicetree/bindings/net/bluetooth/ 4530F: drivers/bluetooth/ 4531 4532BLUETOOTH SUBSYSTEM 4533M: Marcel Holtmann <marcel@holtmann.org> 4534M: Johan Hedberg <johan.hedberg@gmail.com> 4535M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4536L: linux-bluetooth@vger.kernel.org 4537S: Supported 4538W: http://www.bluez.org/ 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4541F: Documentation/ABI/stable/sysfs-class-bluetooth 4542F: include/net/bluetooth/ 4543F: net/bluetooth/ 4544 4545BLZP1600 GPIO DRIVER 4546M: James Cowgill <james.cowgill@blaize.com> 4547M: Matt Redfearn <matt.redfearn@blaize.com> 4548M: Neil Jones <neil.jones@blaize.com> 4549M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4550L: linux-gpio@vger.kernel.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4553F: drivers/gpio/gpio-blzp1600.c 4554 4555BONDING DRIVER 4556M: Jay Vosburgh <jv@jvosburgh.net> 4557L: netdev@vger.kernel.org 4558S: Maintained 4559F: Documentation/networking/bonding.rst 4560F: drivers/net/bonding/ 4561F: include/net/bond* 4562F: include/uapi/linux/if_bonding.h 4563F: tools/testing/selftests/drivers/net/bonding/ 4564 4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4566M: Petre Rodan <petre.rodan@subdimension.ro> 4567L: linux-iio@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4570F: drivers/iio/accel/bma220* 4571 4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4573M: Dan Robertson <dan@dlrobertson.com> 4574L: linux-iio@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4577F: drivers/iio/accel/bma400* 4578 4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4580M: Alex Lanzano <lanzano.alex@gmail.com> 4581L: linux-iio@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4584F: drivers/iio/imu/bmi270/ 4585 4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4587M: Jagath Jog J <jagathjog1996@gmail.com> 4588L: linux-iio@vger.kernel.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4591F: drivers/iio/imu/bmi323/ 4592 4593BPF JIT for ARC 4594M: Shahab Vahedi <list+bpf@vahedi.org> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: arch/arc/net/ 4598 4599BPF JIT for ARM 4600M: Russell King <linux@armlinux.org.uk> 4601M: Puranjay Mohan <puranjay@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: arch/arm/net/ 4605 4606BPF JIT for ARM64 4607M: Daniel Borkmann <daniel@iogearbox.net> 4608M: Alexei Starovoitov <ast@kernel.org> 4609M: Puranjay Mohan <puranjay@kernel.org> 4610R: Xu Kuohai <xukuohai@huaweicloud.com> 4611L: bpf@vger.kernel.org 4612S: Supported 4613F: arch/arm64/net/ 4614 4615BPF JIT for LOONGARCH 4616M: Tiezhu Yang <yangtiezhu@loongson.cn> 4617R: Hengqi Chen <hengqi.chen@gmail.com> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: arch/loongarch/net/ 4621 4622BPF JIT for MIPS (32-BIT AND 64-BIT) 4623M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4624M: Paul Burton <paulburton@kernel.org> 4625L: bpf@vger.kernel.org 4626S: Maintained 4627F: arch/mips/net/ 4628 4629BPF JIT for NFP NICs 4630M: Jakub Kicinski <kuba@kernel.org> 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633F: drivers/net/ethernet/netronome/nfp/bpf/ 4634 4635BPF JIT for POWERPC (32-BIT AND 64-BIT) 4636M: Hari Bathini <hbathini@linux.ibm.com> 4637M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4638R: Naveen N Rao <naveen@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641F: arch/powerpc/net/ 4642 4643BPF JIT for RISC-V (32-bit) 4644M: Luke Nelson <luke.r.nels@gmail.com> 4645M: Xi Wang <xi.wang@gmail.com> 4646L: bpf@vger.kernel.org 4647S: Maintained 4648F: arch/riscv/net/ 4649X: arch/riscv/net/bpf_jit_comp64.c 4650 4651BPF JIT for RISC-V (64-bit) 4652M: Björn Töpel <bjorn@kernel.org> 4653R: Pu Lehui <pulehui@huawei.com> 4654R: Puranjay Mohan <puranjay@kernel.org> 4655L: bpf@vger.kernel.org 4656S: Maintained 4657F: arch/riscv/net/ 4658X: arch/riscv/net/bpf_jit_comp32.c 4659 4660BPF JIT for S390 4661M: Ilya Leoshkevich <iii@linux.ibm.com> 4662M: Heiko Carstens <hca@linux.ibm.com> 4663M: Vasily Gorbik <gor@linux.ibm.com> 4664L: bpf@vger.kernel.org 4665S: Supported 4666F: arch/s390/net/ 4667X: arch/s390/net/pnet.c 4668 4669BPF JIT for SPARC (32-BIT AND 64-BIT) 4670M: David S. Miller <davem@davemloft.net> 4671L: bpf@vger.kernel.org 4672S: Odd Fixes 4673F: arch/sparc/net/ 4674 4675BPF JIT for X86 32-BIT 4676M: Wang YanQing <udknight@gmail.com> 4677L: bpf@vger.kernel.org 4678S: Odd Fixes 4679F: arch/x86/net/bpf_jit_comp32.c 4680 4681BPF JIT for X86 64-BIT 4682M: Alexei Starovoitov <ast@kernel.org> 4683M: Daniel Borkmann <daniel@iogearbox.net> 4684L: bpf@vger.kernel.org 4685S: Supported 4686F: arch/x86/net/ 4687X: arch/x86/net/bpf_jit_comp32.c 4688 4689BPF [BTF] 4690M: Martin KaFai Lau <martin.lau@linux.dev> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: include/linux/btf* 4694F: kernel/bpf/btf.c 4695 4696BPF [CORE] 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Daniel Borkmann <daniel@iogearbox.net> 4699R: John Fastabend <john.fastabend@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: include/linux/bpf* 4703F: include/linux/filter.h 4704F: include/linux/tnum.h 4705F: kernel/bpf/core.c 4706F: kernel/bpf/dispatcher.c 4707F: kernel/bpf/mprog.c 4708F: kernel/bpf/syscall.c 4709F: kernel/bpf/tnum.c 4710F: kernel/bpf/trampoline.c 4711F: kernel/bpf/verifier.c 4712 4713BPF [CRYPTO] 4714M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: crypto/bpf_crypto_skcipher.c 4718F: include/linux/bpf_crypto.h 4719F: kernel/bpf/crypto.c 4720 4721BPF [DOCUMENTATION] (Related to Standardization) 4722R: David Vernet <void@manifault.com> 4723L: bpf@vger.kernel.org 4724L: bpf@ietf.org 4725S: Maintained 4726F: Documentation/bpf/standardization/ 4727 4728BPF [GENERAL] (Safe Dynamic Programs and Tools) 4729M: Alexei Starovoitov <ast@kernel.org> 4730M: Daniel Borkmann <daniel@iogearbox.net> 4731M: Andrii Nakryiko <andrii@kernel.org> 4732R: Martin KaFai Lau <martin.lau@linux.dev> 4733R: Eduard Zingerman <eddyz87@gmail.com> 4734R: Song Liu <song@kernel.org> 4735R: Yonghong Song <yonghong.song@linux.dev> 4736R: John Fastabend <john.fastabend@gmail.com> 4737R: KP Singh <kpsingh@kernel.org> 4738R: Stanislav Fomichev <sdf@fomichev.me> 4739R: Hao Luo <haoluo@google.com> 4740R: Jiri Olsa <jolsa@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Supported 4743W: https://bpf.io/ 4744Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4747F: Documentation/bpf/ 4748F: Documentation/networking/filter.rst 4749F: Documentation/userspace-api/ebpf/ 4750F: arch/*/net/* 4751F: include/linux/bpf* 4752F: include/linux/btf* 4753F: include/linux/buildid.h 4754F: include/linux/filter.h 4755F: include/trace/events/xdp.h 4756F: include/uapi/linux/bpf* 4757F: include/uapi/linux/btf* 4758F: include/uapi/linux/filter.h 4759F: kernel/bpf/ 4760F: kernel/trace/bpf_trace.c 4761F: lib/buildid.c 4762F: arch/*/include/asm/rqspinlock.h 4763F: include/asm-generic/rqspinlock.h 4764F: lib/test_bpf.c 4765F: net/bpf/ 4766F: net/core/filter.c 4767F: net/sched/act_bpf.c 4768F: net/sched/cls_bpf.c 4769F: samples/bpf/ 4770F: scripts/bpf_doc.py 4771F: scripts/Makefile.btf 4772F: scripts/pahole-version.sh 4773F: tools/bpf/ 4774F: tools/lib/bpf/ 4775F: tools/testing/selftests/bpf/ 4776 4777BPF [ITERATOR] 4778M: Yonghong Song <yonghong.song@linux.dev> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/*iter.c 4782 4783BPF [L7 FRAMEWORK] (sockmap) 4784M: John Fastabend <john.fastabend@gmail.com> 4785M: Jakub Sitnicki <jakub@cloudflare.com> 4786L: netdev@vger.kernel.org 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/skmsg.h 4790F: net/core/skmsg.c 4791F: net/core/sock_map.c 4792F: net/ipv4/tcp_bpf.c 4793F: net/ipv4/udp_bpf.c 4794F: net/unix/unix_bpf.c 4795 4796BPF [LIBRARY] (libbpf) 4797M: Andrii Nakryiko <andrii@kernel.org> 4798M: Eduard Zingerman <eddyz87@gmail.com> 4799L: bpf@vger.kernel.org 4800S: Maintained 4801F: tools/lib/bpf/ 4802 4803BPF [MISC] 4804L: bpf@vger.kernel.org 4805S: Odd Fixes 4806K: (?:\b|_)bpf(?:\b|_) 4807 4808BPF [NETKIT] (BPF-programmable network device) 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810M: Nikolay Aleksandrov <razor@blackwall.org> 4811L: bpf@vger.kernel.org 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: drivers/net/netkit.c 4815F: include/net/netkit.h 4816 4817BPF [NETWORKING] (struct_ops, reuseport) 4818M: Martin KaFai Lau <martin.lau@linux.dev> 4819L: bpf@vger.kernel.org 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: kernel/bpf/bpf_struct* 4823 4824BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4825M: Martin KaFai Lau <martin.lau@linux.dev> 4826M: Daniel Borkmann <daniel@iogearbox.net> 4827R: John Fastabend <john.fastabend@gmail.com> 4828R: Stanislav Fomichev <sdf@fomichev.me> 4829L: bpf@vger.kernel.org 4830L: netdev@vger.kernel.org 4831S: Maintained 4832F: include/net/tcx.h 4833F: kernel/bpf/tcx.c 4834F: net/core/filter.c 4835F: net/sched/act_bpf.c 4836F: net/sched/cls_bpf.c 4837 4838BPF [RINGBUF] 4839M: Andrii Nakryiko <andrii@kernel.org> 4840L: bpf@vger.kernel.org 4841S: Maintained 4842F: kernel/bpf/ringbuf.c 4843 4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4845M: KP Singh <kpsingh@kernel.org> 4846M: Matt Bobrowski <mattbobrowski@google.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: Documentation/bpf/prog_lsm.rst 4850F: include/linux/bpf_lsm.h 4851F: kernel/bpf/bpf_lsm.c 4852F: kernel/trace/bpf_trace.c 4853F: security/bpf/ 4854 4855BPF [SELFTESTS] (Test Runners & Infrastructure) 4856M: Andrii Nakryiko <andrii@kernel.org> 4857M: Eduard Zingerman <eddyz87@gmail.com> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: tools/testing/selftests/bpf/ 4861 4862BPF [STORAGE & CGROUPS] 4863M: Martin KaFai Lau <martin.lau@linux.dev> 4864L: bpf@vger.kernel.org 4865S: Maintained 4866F: kernel/bpf/*storage.c 4867F: kernel/bpf/bpf_lru* 4868F: kernel/bpf/cgroup.c 4869 4870BPF [TOOLING] (bpftool) 4871M: Quentin Monnet <qmo@kernel.org> 4872L: bpf@vger.kernel.org 4873S: Maintained 4874F: kernel/bpf/disasm.* 4875F: tools/bpf/bpftool/ 4876 4877BPF [TRACING] 4878M: Song Liu <song@kernel.org> 4879R: Jiri Olsa <jolsa@kernel.org> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: kernel/bpf/stackmap.c 4883F: kernel/trace/bpf_trace.c 4884F: lib/buildid.c 4885 4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4887M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4888L: linux-iio@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4891F: drivers/iio/light/apds9160.c 4892 4893BROADCOM ASP 2.0 ETHERNET DRIVER 4894M: Justin Chen <justin.chen@broadcom.com> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896L: bcm-kernel-feedback-list@broadcom.com 4897L: netdev@vger.kernel.org 4898S: Supported 4899F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4900F: drivers/net/ethernet/broadcom/asp2/ 4901 4902BROADCOM B44 10/100 ETHERNET DRIVER 4903M: Michael Chan <michael.chan@broadcom.com> 4904L: netdev@vger.kernel.org 4905S: Maintained 4906F: drivers/net/ethernet/broadcom/b44.* 4907 4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4909M: Florian Fainelli <florian.fainelli@broadcom.com> 4910M: Jonas Gorski <jonas.gorski@gmail.com> 4911L: netdev@vger.kernel.org 4912L: openwrt-devel@lists.openwrt.org (subscribers-only) 4913S: Supported 4914F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4915F: drivers/net/dsa/b53/* 4916F: drivers/net/dsa/bcm_sf2* 4917F: include/linux/dsa/brcm.h 4918F: include/linux/platform_data/b53.h 4919F: net/dsa/tag_brcm.c 4920 4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4922M: Florian Fainelli <florian.fainelli@broadcom.com> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4926S: Maintained 4927T: git https://github.com/broadcom/stblinux.git 4928F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4929F: drivers/pci/controller/pcie-brcmstb.c 4930F: drivers/platform/raspberrypi/vchiq-* 4931F: drivers/staging/vc04_services 4932F: include/linux/raspberrypi/vchiq* 4933N: bcm2711 4934N: bcm2712 4935N: bcm283* 4936N: raspberrypi 4937 4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4939M: Florian Fainelli <florian.fainelli@broadcom.com> 4940M: Ray Jui <rjui@broadcom.com> 4941M: Scott Branden <sbranden@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943S: Maintained 4944T: git https://github.com/broadcom/mach-bcm 4945F: arch/arm/mach-bcm/ 4946N: bcm281* 4947N: bcm113* 4948N: bcm216* 4949N: kona 4950 4951BROADCOM BCM2835 CAMERA DRIVERS 4952M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4953L: linux-media@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4956F: drivers/media/platform/broadcom/bcm2835-unicam* 4957 4958BROADCOM BCM47XX MIPS ARCHITECTURE 4959M: Hauke Mehrtens <hauke@hauke-m.de> 4960M: Rafał Miłecki <zajec5@gmail.com> 4961L: linux-mips@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/mips/brcm/ 4964F: arch/mips/bcm47xx/* 4965F: arch/mips/include/asm/mach-bcm47xx/* 4966 4967BROADCOM BCM4908 ETHERNET DRIVER 4968M: Rafał Miłecki <rafal@milecki.pl> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4973F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4974F: drivers/net/ethernet/broadcom/unimac.h 4975 4976BROADCOM BCM4908 PINMUX DRIVER 4977M: Rafał Miłecki <rafal@milecki.pl> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-gpio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4982F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4983 4984BROADCOM BCM5301X ARM ARCHITECTURE 4985M: Florian Fainelli <florian.fainelli@broadcom.com> 4986M: Hauke Mehrtens <hauke@hauke-m.de> 4987M: Rafał Miłecki <zajec5@gmail.com> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4990S: Maintained 4991F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4992F: arch/arm/boot/dts/broadcom/bcm470* 4993F: arch/arm/boot/dts/broadcom/bcm5301* 4994F: arch/arm/boot/dts/broadcom/bcm953012* 4995F: arch/arm/mach-bcm/bcm_5301x.c 4996 4997BROADCOM BCM53573 ARM ARCHITECTURE 4998M: Florian Fainelli <florian.fainelli@broadcom.com> 4999M: Rafał Miłecki <rafal@milecki.pl> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5002S: Maintained 5003F: arch/arm/boot/dts/broadcom/bcm47189* 5004F: arch/arm/boot/dts/broadcom/bcm53573* 5005 5006BROADCOM BCM63XX/BCM33XX UDC DRIVER 5007M: Kevin Cernekee <cernekee@gmail.com> 5008L: linux-usb@vger.kernel.org 5009S: Maintained 5010F: drivers/usb/gadget/udc/bcm63xx_udc.* 5011 5012BROADCOM BCM7XXX ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5016S: Maintained 5017T: git https://github.com/broadcom/stblinux.git 5018F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5019F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5020F: arch/arm/include/asm/hardware/cache-b15-rac.h 5021F: arch/arm/mach-bcm/*brcmstb* 5022F: arch/arm/mm/cache-b15-rac.c 5023F: drivers/bus/brcmstb_gisb.c 5024F: drivers/pci/controller/pcie-brcmstb.c 5025N: brcmstb 5026N: bcm7038 5027N: bcm7120 5028 5029BROADCOM BCMBCA ARM ARCHITECTURE 5030M: William Zhang <william.zhang@broadcom.com> 5031M: Anand Gore <anand.gore@broadcom.com> 5032M: Kursad Oney <kursad.oney@broadcom.com> 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Rafał Miłecki <rafal@milecki.pl> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Maintained 5038T: git https://github.com/broadcom/stblinux.git 5039F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5040F: arch/arm64/boot/dts/broadcom/bcmbca/* 5041N: bcmbca 5042N: bcm[9]?47622 5043N: bcm[9]?4912 5044N: bcm[9]?63138 5045N: bcm[9]?63146 5046N: bcm[9]?63148 5047N: bcm[9]?63158 5048N: bcm[9]?63178 5049N: bcm[9]?6756 5050N: bcm[9]?6813 5051N: bcm[9]?6846 5052N: bcm[9]?6855 5053N: bcm[9]?6856 5054N: bcm[9]?6858 5055N: bcm[9]?6878 5056 5057BROADCOM BDC DRIVER 5058M: Justin Chen <justin.chen@broadcom.com> 5059M: Al Cooper <alcooperx@gmail.com> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5064F: drivers/usb/gadget/udc/bdc/ 5065 5066BROADCOM BMIPS CPUFREQ DRIVER 5067M: Markus Mayer <mmayer@broadcom.com> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-pm@vger.kernel.org 5070S: Maintained 5071F: drivers/cpufreq/bmips-cpufreq.c 5072 5073BROADCOM BMIPS MIPS ARCHITECTURE 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-mips@vger.kernel.org 5077S: Maintained 5078T: git https://github.com/broadcom/stblinux.git 5079F: arch/mips/bmips/* 5080F: arch/mips/boot/dts/brcm/bcm*.dts* 5081F: arch/mips/include/asm/mach-bmips/* 5082F: arch/mips/kernel/*bmips* 5083F: drivers/irqchip/irq-bcm63* 5084F: drivers/irqchip/irq-bcm7* 5085F: drivers/irqchip/irq-brcmstb* 5086F: drivers/pmdomain/bcm/bcm63xx-power.c 5087F: include/linux/bcm963xx_nvram.h 5088F: include/linux/bcm963xx_tag.h 5089 5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5091M: Rasesh Mody <rmody@marvell.com> 5092M: GR-Linux-NIC-Dev@marvell.com 5093L: netdev@vger.kernel.org 5094S: Maintained 5095F: drivers/net/ethernet/broadcom/bnx2.* 5096F: drivers/net/ethernet/broadcom/bnx2_* 5097 5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5099M: Saurav Kashyap <skashyap@marvell.com> 5100M: Javed Hasan <jhasan@marvell.com> 5101M: GR-QLogic-Storage-Upstream@marvell.com 5102L: linux-scsi@vger.kernel.org 5103S: Supported 5104F: drivers/scsi/bnx2fc/ 5105 5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5107M: Nilesh Javali <njavali@marvell.com> 5108M: Manish Rangankar <mrangankar@marvell.com> 5109M: GR-QLogic-Storage-Upstream@marvell.com 5110L: linux-scsi@vger.kernel.org 5111S: Supported 5112F: drivers/scsi/bnx2i/ 5113 5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5115M: Sudarsana Kalluru <skalluru@marvell.com> 5116M: Manish Chopra <manishc@marvell.com> 5117L: netdev@vger.kernel.org 5118S: Maintained 5119F: drivers/net/ethernet/broadcom/bnx2x/ 5120 5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5122M: Michael Chan <michael.chan@broadcom.com> 5123M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5124L: netdev@vger.kernel.org 5125S: Maintained 5126F: drivers/firmware/broadcom/tee_bnxt_fw.c 5127F: drivers/net/ethernet/broadcom/bnxt/ 5128F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5129 5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5131M: Vikas Gupta <vikas.gupta@broadcom.com> 5132L: netdev@vger.kernel.org 5133S: Maintained 5134F: drivers/net/ethernet/broadcom/bnge/ 5135 5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5137M: Arend van Spriel <arend.vanspriel@broadcom.com> 5138L: linux-wireless@vger.kernel.org 5139L: brcm80211@lists.linux.dev 5140L: brcm80211-dev-list.pdl@broadcom.com 5141S: Supported 5142F: drivers/net/wireless/broadcom/brcm80211/ 5143F: include/linux/platform_data/brcmfmac.h 5144 5145BROADCOM BRCMSTB GPIO DRIVER 5146M: Doug Berger <opendmb@gmail.com> 5147M: Florian Fainelli <florian.fainelli@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149S: Supported 5150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5151F: drivers/gpio/gpio-brcmstb.c 5152 5153BROADCOM BRCMSTB I2C DRIVER 5154M: Kamal Dasu <kamal.dasu@broadcom.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-i2c@vger.kernel.org 5157S: Supported 5158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5159F: drivers/i2c/busses/i2c-brcmstb.c 5160 5161BROADCOM BRCMSTB UART DRIVER 5162M: Al Cooper <alcooperx@gmail.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-serial@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5167F: drivers/tty/serial/8250/8250_bcm7271.c 5168 5169BROADCOM BRCMSTB USB EHCI DRIVER 5170M: Justin Chen <justin.chen@broadcom.com> 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-usb@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5176F: drivers/usb/host/ehci-brcm.* 5177 5178BROADCOM BRCMSTB USB PIN MAP DRIVER 5179M: Al Cooper <alcooperx@gmail.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-usb@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5184F: drivers/usb/misc/brcmstb-usb-pinmap.c 5185 5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5187M: Justin Chen <justin.chen@broadcom.com> 5188M: Al Cooper <alcooperx@gmail.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-kernel@vger.kernel.org 5191S: Maintained 5192F: drivers/phy/broadcom/phy-brcm-usb* 5193 5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5195M: William Zhang <william.zhang@broadcom.com> 5196M: Kursad Oney <kursad.oney@broadcom.com> 5197M: Jonas Gorski <jonas.gorski@gmail.com> 5198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5199L: linux-spi@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5202F: drivers/spi/spi-bcm63xx-hsspi.c 5203F: drivers/spi/spi-bcmbca-hsspi.c 5204 5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5206M: Jonas Gorski <jonas.gorski@gmail.com> 5207L: linux-spi@vger.kernel.org 5208S: Odd Fixes 5209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5210F: drivers/spi/spi-bcm63xx.c 5211 5212BROADCOM ETHERNET PHY DRIVERS 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Supported 5217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5218F: drivers/net/phy/bcm*.[ch] 5219F: drivers/net/phy/broadcom.c 5220F: include/linux/brcmphy.h 5221 5222BROADCOM GENET ETHERNET DRIVER 5223M: Doug Berger <opendmb@gmail.com> 5224M: Florian Fainelli <florian.fainelli@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5230F: drivers/net/ethernet/broadcom/genet/ 5231F: drivers/net/ethernet/broadcom/unimac.h 5232F: drivers/net/mdio/mdio-bcm-unimac.c 5233F: include/linux/platform_data/mdio-bcm-unimac.h 5234 5235BROADCOM IPROC ARM ARCHITECTURE 5236M: Ray Jui <rjui@broadcom.com> 5237M: Scott Branden <sbranden@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5240S: Maintained 5241T: git https://github.com/broadcom/stblinux.git 5242F: arch/arm64/boot/dts/broadcom/northstar2/* 5243F: arch/arm64/boot/dts/broadcom/stingray/* 5244F: drivers/clk/bcm/clk-ns* 5245F: drivers/clk/bcm/clk-sr* 5246F: drivers/pinctrl/bcm/pinctrl-ns* 5247F: include/dt-bindings/clock/bcm-sr* 5248N: iproc 5249N: cygnus 5250N: bcm[-_]nsp 5251N: bcm9113* 5252N: bcm9583* 5253N: bcm9585* 5254N: bcm9586* 5255N: bcm988312 5256N: bcm113* 5257N: bcm583* 5258N: bcm585* 5259N: bcm586* 5260N: bcm88312 5261N: hr2 5262N: stingray 5263 5264BROADCOM IPROC GBIT ETHERNET DRIVER 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: netdev@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5270F: drivers/net/ethernet/broadcom/bgmac* 5271F: drivers/net/ethernet/broadcom/unimac.h 5272 5273BROADCOM KONA GPIO DRIVER 5274M: Ray Jui <rjui@broadcom.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276S: Supported 5277F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5278F: drivers/gpio/gpio-bcm-kona.c 5279 5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5281M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5282M: Kashyap Desai <kashyap.desai@broadcom.com> 5283M: Sumit Saxena <sumit.saxena@broadcom.com> 5284M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5285L: mpi3mr-linuxdrv.pdl@broadcom.com 5286L: linux-scsi@vger.kernel.org 5287S: Supported 5288W: https://www.broadcom.com/support/storage 5289F: drivers/scsi/mpi3mr/ 5290 5291BROADCOM NETXTREME-E ROCE DRIVER 5292M: Selvin Xavier <selvin.xavier@broadcom.com> 5293M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5294L: linux-rdma@vger.kernel.org 5295S: Supported 5296W: http://www.broadcom.com 5297F: drivers/infiniband/hw/bnxt_re/ 5298F: include/uapi/rdma/bnxt_re-abi.h 5299 5300BROADCOM 800 GIGABIT ROCE DRIVER 5301M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5302L: linux-rdma@vger.kernel.org 5303S: Supported 5304W: http://www.broadcom.com 5305F: drivers/infiniband/hw/bng_re/ 5306 5307BROADCOM NVRAM DRIVER 5308M: Rafał Miłecki <zajec5@gmail.com> 5309L: linux-mips@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/* 5312 5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5314M: Rafał Miłecki <rafal@milecki.pl> 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319T: git https://github.com/broadcom/stblinux.git 5320F: drivers/pmdomain/bcm/bcm-pmb.c 5321F: include/dt-bindings/soc/bcm-pmb.h 5322 5323BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5324M: Rafał Miłecki <zajec5@gmail.com> 5325L: linux-wireless@vger.kernel.org 5326S: Maintained 5327F: drivers/bcma/ 5328F: include/linux/bcma/ 5329 5330BROADCOM SPI DRIVER 5331M: Kamal Dasu <kamal.dasu@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333S: Maintained 5334F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5335F: drivers/spi/spi-bcm-qspi.* 5336F: drivers/spi/spi-brcmstb-qspi.c 5337F: drivers/spi/spi-iproc-qspi.c 5338 5339BROADCOM STB AVS CPUFREQ DRIVER 5340M: Markus Mayer <mmayer@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5345F: drivers/cpufreq/brcmstb* 5346 5347BROADCOM STB AVS TMON DRIVER 5348M: Markus Mayer <mmayer@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5353F: drivers/thermal/broadcom/brcmstb* 5354 5355BROADCOM STB DPFE DRIVER 5356M: Markus Mayer <mmayer@broadcom.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5359S: Maintained 5360F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5361F: drivers/memory/brcmstb_dpfe.c 5362 5363BROADCOM STB NAND FLASH DRIVER 5364M: Brian Norris <computersforpeace@gmail.com> 5365M: Kamal Dasu <kamal.dasu@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-mtd@lists.infradead.org 5368S: Maintained 5369F: drivers/mtd/nand/raw/brcmnand/ 5370F: include/linux/platform_data/brcmnand.h 5371 5372BROADCOM STB PCIE DRIVER 5373M: Jim Quinlan <jim2101024@gmail.com> 5374M: Florian Fainelli <florian.fainelli@broadcom.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-pci@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5379F: drivers/pci/controller/pcie-brcmstb.c 5380 5381BROADCOM SYSTEMPORT ETHERNET DRIVER 5382M: Florian Fainelli <florian.fainelli@broadcom.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: netdev@vger.kernel.org 5385S: Maintained 5386F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5387F: drivers/net/ethernet/broadcom/bcmsysport.* 5388F: drivers/net/ethernet/broadcom/unimac.h 5389 5390BROADCOM TG3 GIGABIT ETHERNET DRIVER 5391M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5392M: Michael Chan <mchan@broadcom.com> 5393L: netdev@vger.kernel.org 5394S: Maintained 5395F: drivers/net/ethernet/broadcom/tg3.* 5396 5397BROADCOM VK DRIVER 5398M: Scott Branden <scott.branden@broadcom.com> 5399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5400S: Supported 5401F: drivers/misc/bcm-vk/ 5402F: include/uapi/linux/misc/bcm_vk.h 5403 5404BROCADE BFA FC SCSI DRIVER 5405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/bfa/ 5410 5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5412M: Rasesh Mody <rmody@marvell.com> 5413M: Sudarsana Kalluru <skalluru@marvell.com> 5414M: GR-Linux-NIC-Dev@marvell.com 5415L: netdev@vger.kernel.org 5416S: Maintained 5417F: drivers/net/ethernet/brocade/bna/ 5418 5419BSG (block layer generic sg v4 driver) 5420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5421L: linux-scsi@vger.kernel.org 5422S: Supported 5423F: block/bsg.c 5424F: include/linux/bsg.h 5425F: include/uapi/linux/bsg.h 5426 5427BT87X AUDIO DRIVER 5428M: Clemens Ladisch <clemens@ladisch.de> 5429L: linux-sound@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5432F: Documentation/sound/cards/bt87x.rst 5433F: sound/pci/bt87x.c 5434 5435BT8XXGPIO DRIVER 5436M: Michael Buesch <m@bues.ch> 5437S: Maintained 5438W: http://bu3sch.de/btgpio.php 5439F: drivers/gpio/gpio-bt8xx.c 5440 5441BTRFS FILE SYSTEM 5442M: Chris Mason <clm@fb.com> 5443M: David Sterba <dsterba@suse.com> 5444L: linux-btrfs@vger.kernel.org 5445S: Maintained 5446W: https://btrfs.readthedocs.io 5447Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5448C: irc://irc.libera.chat/btrfs 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5450F: Documentation/filesystems/btrfs.rst 5451F: fs/btrfs/ 5452F: include/linux/btrfs* 5453F: include/trace/events/btrfs.h 5454F: include/uapi/linux/btrfs* 5455 5456BTTV VIDEO4LINUX DRIVER 5457M: Mauro Carvalho Chehab <mchehab@kernel.org> 5458L: linux-media@vger.kernel.org 5459S: Odd fixes 5460W: https://linuxtv.org 5461T: git git://linuxtv.org/media.git 5462F: Documentation/driver-api/media/drivers/bttv* 5463F: drivers/media/pci/bt8xx/bttv* 5464 5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5466M: Chanwoo Choi <cw00.choi@samsung.com> 5467L: linux-pm@vger.kernel.org 5468L: linux-samsung-soc@vger.kernel.org 5469S: Maintained 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5471F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5472F: drivers/devfreq/exynos-bus.c 5473 5474BUSLOGIC SCSI DRIVER 5475M: Khalid Aziz <khalid@gonehiking.org> 5476L: linux-scsi@vger.kernel.org 5477S: Maintained 5478F: drivers/scsi/BusLogic.* 5479F: drivers/scsi/FlashPoint.* 5480 5481BXCAN CAN NETWORK DRIVER 5482M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5486F: drivers/net/can/bxcan.c 5487 5488C-MEDIA CMI8788 DRIVER 5489M: Clemens Ladisch <clemens@ladisch.de> 5490L: linux-sound@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5493F: sound/pci/oxygen/ 5494 5495C-SKY ARCHITECTURE 5496M: Guo Ren <guoren@kernel.org> 5497L: linux-csky@vger.kernel.org 5498S: Supported 5499T: git https://github.com/c-sky/csky-linux.git 5500F: Documentation/devicetree/bindings/csky/ 5501F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5502F: Documentation/devicetree/bindings/timer/csky,* 5503F: arch/csky/ 5504F: drivers/clocksource/timer-gx6605s.c 5505F: drivers/clocksource/timer-mp-csky.c 5506F: drivers/irqchip/irq-csky-* 5507N: csky 5508K: csky 5509 5510CA8210 IEEE-802.15.4 RADIO DRIVER 5511L: linux-wpan@vger.kernel.org 5512S: Orphan 5513W: https://github.com/Cascoda/ca8210-linux.git 5514F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5515F: drivers/net/ieee802154/ca8210.c 5516 5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5518M: David Howells <dhowells@redhat.com> 5519L: netfs@lists.linux.dev 5520S: Supported 5521F: Documentation/filesystems/caching/cachefiles.rst 5522F: fs/cachefiles/ 5523 5524CACHESTAT: PAGE CACHE STATS FOR A FILE 5525M: Nhat Pham <nphamcs@gmail.com> 5526M: Johannes Weiner <hannes@cmpxchg.org> 5527L: linux-mm@kvack.org 5528S: Maintained 5529F: tools/testing/selftests/cachestat/test_cachestat.c 5530 5531CADENCE MIPI-CSI2 BRIDGES 5532M: Maxime Ripard <mripard@kernel.org> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535F: Documentation/devicetree/bindings/media/cdns,*.txt 5536F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5537F: drivers/media/platform/cadence/cdns-csi2* 5538F: include/media/cadence/cdns-csi2* 5539 5540CADENCE NAND DRIVER 5541L: linux-mtd@lists.infradead.org 5542S: Orphan 5543F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5544F: drivers/mtd/nand/raw/cadence-nand-controller.c 5545 5546CADENCE USB3 DRD IP DRIVER 5547M: Peter Chen <peter.chen@kernel.org> 5548M: Pawel Laszczak <pawell@cadence.com> 5549R: Roger Quadros <rogerq@kernel.org> 5550L: linux-usb@vger.kernel.org 5551S: Maintained 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5553F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5554F: drivers/usb/cdns3/ 5555X: drivers/usb/cdns3/cdnsp* 5556 5557CADENCE USBHS DRIVER 5558M: Pawel Laszczak <pawell@cadence.com> 5559L: linux-usb@vger.kernel.org 5560S: Maintained 5561F: drivers/usb/gadget/udc/cdns2 5562 5563CADENCE USBSSP DRD IP DRIVER 5564M: Pawel Laszczak <pawell@cadence.com> 5565L: linux-usb@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5568F: drivers/usb/cdns3/ 5569X: drivers/usb/cdns3/cdns3* 5570 5571CADET FM/AM RADIO RECEIVER DRIVER 5572M: Hans Verkuil <hverkuil@kernel.org> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media.git 5577F: drivers/media/radio/radio-cadet* 5578 5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5580L: linux-media@vger.kernel.org 5581S: Orphan 5582T: git git://linuxtv.org/media.git 5583F: Documentation/admin-guide/media/cafe_ccic* 5584F: drivers/media/platform/marvell/ 5585 5586CAIF NETWORK LAYER 5587L: netdev@vger.kernel.org 5588S: Orphan 5589F: Documentation/networking/caif/ 5590F: drivers/net/caif/ 5591F: include/net/caif/ 5592F: include/uapi/linux/caif/ 5593F: net/caif/ 5594 5595CAKE QDISC 5596M: Toke Høiland-Jørgensen <toke@toke.dk> 5597L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5598S: Maintained 5599F: net/sched/sch_cake.c 5600 5601CAN NETWORK DRIVERS 5602M: Marc Kleine-Budde <mkl@pengutronix.de> 5603M: Vincent Mailhol <mailhol@kernel.org> 5604L: linux-can@vger.kernel.org 5605S: Maintained 5606W: https://github.com/linux-can 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5609F: Documentation/devicetree/bindings/net/can/ 5610F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5611F: drivers/net/can/ 5612F: drivers/phy/phy-can-transceiver.c 5613F: include/linux/can/bittiming.h 5614F: include/linux/can/dev.h 5615F: include/linux/can/length.h 5616F: include/linux/can/platform/ 5617F: include/linux/can/rx-offload.h 5618F: include/uapi/linux/can/error.h 5619F: include/uapi/linux/can/netlink.h 5620F: include/uapi/linux/can/vxcan.h 5621 5622CAN NETWORK LAYER 5623M: Oliver Hartkopp <socketcan@hartkopp.net> 5624M: Marc Kleine-Budde <mkl@pengutronix.de> 5625L: linux-can@vger.kernel.org 5626S: Maintained 5627W: https://github.com/linux-can 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5630F: Documentation/networking/can.rst 5631F: Documentation/networking/iso15765-2.rst 5632F: include/linux/can/can-ml.h 5633F: include/linux/can/core.h 5634F: include/linux/can/skb.h 5635F: include/net/netns/can.h 5636F: include/uapi/linux/can.h 5637F: include/uapi/linux/can/bcm.h 5638F: include/uapi/linux/can/gw.h 5639F: include/uapi/linux/can/isotp.h 5640F: include/uapi/linux/can/raw.h 5641F: net/can/ 5642F: net/sched/em_canid.c 5643F: tools/testing/selftests/net/can/ 5644 5645CAN-J1939 NETWORK LAYER 5646M: Robin van der Gracht <robin@protonic.nl> 5647M: Oleksij Rempel <o.rempel@pengutronix.de> 5648R: kernel@pengutronix.de 5649L: linux-can@vger.kernel.org 5650S: Maintained 5651F: Documentation/networking/j1939.rst 5652F: include/uapi/linux/can/j1939.h 5653F: net/can/j1939/ 5654 5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5656M: Damien Le Moal <dlemoal@kernel.org> 5657L: linux-riscv@lists.infradead.org 5658L: linux-gpio@vger.kernel.org (pinctrl driver) 5659F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5660F: drivers/pinctrl/pinctrl-k210.c 5661 5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5663M: Damien Le Moal <dlemoal@kernel.org> 5664L: linux-kernel@vger.kernel.org 5665L: linux-riscv@lists.infradead.org 5666S: Maintained 5667F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5668F: drivers/reset/reset-k210.c 5669 5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5671M: Damien Le Moal <dlemoal@kernel.org> 5672L: linux-riscv@lists.infradead.org 5673S: Maintained 5674F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5675F: drivers/soc/canaan/ 5676F: include/soc/canaan/ 5677 5678CAPABILITIES 5679M: Serge Hallyn <serge@hallyn.com> 5680L: linux-security-module@vger.kernel.org 5681S: Supported 5682F: include/linux/capability.h 5683F: include/trace/events/capability.h 5684F: include/uapi/linux/capability.h 5685F: kernel/capability.c 5686F: security/commoncap.c 5687 5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5689M: Kevin Tsai <ktsai@capellamicro.com> 5690S: Maintained 5691F: drivers/iio/light/cm* 5692 5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5694M: Christian Lamparter <chunkeey@googlemail.com> 5695L: linux-wireless@vger.kernel.org 5696S: Maintained 5697W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5698F: drivers/net/wireless/ath/carl9170/ 5699 5700CAVIUM I2C DRIVER 5701M: Robert Richter <rric@kernel.org> 5702S: Odd Fixes 5703W: http://www.marvell.com 5704F: drivers/i2c/busses/i2c-octeon* 5705F: drivers/i2c/busses/i2c-thunderx* 5706 5707CAVIUM LIQUIDIO NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710W: http://www.marvell.com 5711F: drivers/net/ethernet/cavium/liquidio/ 5712 5713CAVIUM MMC DRIVER 5714M: Robert Richter <rric@kernel.org> 5715S: Odd Fixes 5716W: http://www.marvell.com 5717F: drivers/mmc/host/cavium* 5718 5719CAVIUM OCTEON-TX CRYPTO DRIVER 5720M: George Cherian <gcherian@marvell.com> 5721L: linux-crypto@vger.kernel.org 5722S: Supported 5723W: http://www.marvell.com 5724F: drivers/crypto/cavium/cpt/ 5725 5726CAVIUM THUNDERX2 ARM64 SOC 5727M: Robert Richter <rric@kernel.org> 5728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5729S: Odd Fixes 5730F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5731F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5732 5733CBS/ETF/TAPRIO QDISCS 5734M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: net/sched/sch_cbs.c 5738F: net/sched/sch_etf.c 5739F: net/sched/sch_taprio.c 5740 5741CC2520 IEEE-802.15.4 RADIO DRIVER 5742M: Stefan Schmidt <stefan@datenfreihafen.org> 5743L: linux-wpan@vger.kernel.org 5744S: Odd Fixes 5745F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5746F: drivers/net/ieee802154/cc2520.c 5747 5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5749M: Gilad Ben-Yossef <gilad@benyossef.com> 5750L: linux-crypto@vger.kernel.org 5751S: Supported 5752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5753F: drivers/crypto/ccree/ 5754 5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5756M: Hadar Gat <hadar.gat@arm.com> 5757L: linux-crypto@vger.kernel.org 5758S: Supported 5759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5760F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5761F: drivers/char/hw_random/cctrng.c 5762F: drivers/char/hw_random/cctrng.h 5763 5764CEC FRAMEWORK 5765M: Hans Verkuil <hverkuil@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Supported 5768W: http://linuxtv.org 5769T: git git://linuxtv.org/media.git 5770F: Documentation/ABI/testing/debugfs-cec-error-inj 5771F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5772F: Documentation/driver-api/media/cec-core.rst 5773F: Documentation/userspace-api/media/cec 5774F: drivers/media/cec/ 5775F: drivers/media/rc/keymaps/rc-cec.c 5776F: include/media/cec-notifier.h 5777F: include/media/cec.h 5778F: include/uapi/linux/cec-funcs.h 5779F: include/uapi/linux/cec.h 5780 5781CEC GPIO DRIVER 5782M: Hans Verkuil <hverkuil@kernel.org> 5783L: linux-media@vger.kernel.org 5784S: Supported 5785W: http://linuxtv.org 5786T: git git://linuxtv.org/media.git 5787F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5788F: drivers/media/cec/platform/cec-gpio/ 5789 5790CELL BROADBAND ENGINE ARCHITECTURE 5791L: linuxppc-dev@lists.ozlabs.org 5792S: Orphan 5793F: arch/powerpc/include/asm/cell*.h 5794F: arch/powerpc/include/asm/spu*.h 5795F: arch/powerpc/include/uapi/asm/spu*.h 5796F: arch/powerpc/platforms/cell/ 5797 5798CELLWISE CW2015 BATTERY DRIVER 5799M: Tobias Schrammm <t.schramm@manjaro.org> 5800S: Maintained 5801F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5802F: drivers/power/supply/cw2015_battery.c 5803 5804CEPH COMMON CODE (LIBCEPH) 5805M: Ilya Dryomov <idryomov@gmail.com> 5806M: Alex Markuze <amarkuze@redhat.com> 5807M: Viacheslav Dubeyko <slava@dubeyko.com> 5808L: ceph-devel@vger.kernel.org 5809S: Supported 5810W: http://ceph.com/ 5811B: https://tracker.ceph.com/ 5812T: git https://github.com/ceph/ceph-client.git 5813F: include/linux/ceph/ 5814F: include/linux/crush/ 5815F: net/ceph/ 5816 5817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5818M: Ilya Dryomov <idryomov@gmail.com> 5819M: Alex Markuze <amarkuze@redhat.com> 5820M: Viacheslav Dubeyko <slava@dubeyko.com> 5821L: ceph-devel@vger.kernel.org 5822S: Supported 5823W: http://ceph.com/ 5824B: https://tracker.ceph.com/ 5825T: git https://github.com/ceph/ceph-client.git 5826F: Documentation/filesystems/ceph.rst 5827F: fs/ceph/ 5828 5829CERTIFICATE HANDLING 5830M: David Howells <dhowells@redhat.com> 5831M: David Woodhouse <dwmw2@infradead.org> 5832L: keyrings@vger.kernel.org 5833S: Maintained 5834F: Documentation/admin-guide/module-signing.rst 5835F: certs/ 5836F: scripts/sign-file.c 5837F: scripts/ssl-common.h 5838F: tools/certs/ 5839 5840CFAG12864B LCD DRIVER 5841M: Miguel Ojeda <ojeda@kernel.org> 5842S: Maintained 5843F: drivers/auxdisplay/cfag12864b.c 5844F: include/linux/cfag12864b.h 5845 5846CFAG12864BFB LCD FRAMEBUFFER DRIVER 5847M: Miguel Ojeda <ojeda@kernel.org> 5848S: Maintained 5849F: drivers/auxdisplay/cfag12864bfb.c 5850F: include/linux/cfag12864b.h 5851 5852CHAR and MISC DRIVERS 5853M: Arnd Bergmann <arnd@arndb.de> 5854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5855S: Supported 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5857F: drivers/char/ 5858F: drivers/misc/ 5859F: include/linux/miscdevice.h 5860F: rust/kernel/miscdevice.rs 5861F: samples/rust/rust_misc_device.rs 5862X: drivers/char/agp/ 5863X: drivers/char/hw_random/ 5864X: drivers/char/ipmi/ 5865X: drivers/char/random.c 5866X: drivers/char/tpm/ 5867 5868CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5869M: Thomas Weißschuh <linux@weissschuh.net> 5870L: linux-hwmon@vger.kernel.org 5871S: Maintained 5872F: Documentation/hwmon/powerz.rst 5873F: drivers/hwmon/powerz.c 5874 5875CHECKPATCH 5876M: Andy Whitcroft <apw@canonical.com> 5877M: Joe Perches <joe@perches.com> 5878R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5879R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5880S: Maintained 5881F: scripts/checkpatch.pl 5882 5883CHECKPATCH DOCUMENTATION 5884M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5885M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5886R: Joe Perches <joe@perches.com> 5887S: Maintained 5888F: Documentation/dev-tools/checkpatch.rst 5889 5890CHINESE DOCUMENTATION 5891M: Alex Shi <alexs@kernel.org> 5892M: Yanteng Si <si.yanteng@linux.dev> 5893R: Dongliang Mu <dzm91@hust.edu.cn> 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5895S: Maintained 5896F: Documentation/translations/zh_CN/ 5897 5898CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5899M: Peter Chen <peter.chen@kernel.org> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5903F: drivers/usb/chipidea/ 5904 5905CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5906M: Hans de Goede <hansg@kernel.org> 5907L: linux-input@vger.kernel.org 5908S: Maintained 5909F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5910F: drivers/input/touchscreen/chipone_icn8318.c 5911 5912CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5913M: Hans de Goede <hansg@kernel.org> 5914L: linux-input@vger.kernel.org 5915S: Maintained 5916F: drivers/input/touchscreen/chipone_icn8505.c 5917 5918CHROME HARDWARE PLATFORM SUPPORT 5919M: Benson Leung <bleung@chromium.org> 5920M: Tzung-Bi Shih <tzungbi@kernel.org> 5921L: chrome-platform@lists.linux.dev 5922S: Maintained 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5924F: drivers/platform/chrome/ 5925 5926CHROMEOS EC CODEC DRIVER 5927M: Cheng-Yi Chiang <cychiang@chromium.org> 5928M: Tzung-Bi Shih <tzungbi@kernel.org> 5929R: Guenter Roeck <groeck@chromium.org> 5930L: chrome-platform@lists.linux.dev 5931S: Maintained 5932F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5933F: sound/soc/codecs/cros_ec_codec.* 5934 5935CHROMEOS EC CHARGE CONTROL 5936M: Thomas Weißschuh <linux@weissschuh.net> 5937S: Maintained 5938F: drivers/power/supply/cros_charge-control.c 5939 5940CHROMEOS EC HARDWARE MONITORING 5941M: Thomas Weißschuh <linux@weissschuh.net> 5942L: chrome-platform@lists.linux.dev 5943L: linux-hwmon@vger.kernel.org 5944S: Maintained 5945F: Documentation/hwmon/cros_ec_hwmon.rst 5946F: drivers/hwmon/cros_ec_hwmon.c 5947 5948CHROMEOS EC LED DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950S: Maintained 5951F: drivers/leds/leds-cros_ec.c 5952 5953CHROMEOS EC SUBDRIVERS 5954M: Benson Leung <bleung@chromium.org> 5955R: Guenter Roeck <groeck@chromium.org> 5956L: chrome-platform@lists.linux.dev 5957S: Maintained 5958F: drivers/power/supply/cros_charge-control.c 5959F: drivers/power/supply/cros_usbpd-charger.c 5960N: cros_ec 5961N: cros-ec 5962 5963CHROMEOS EC UART DRIVER 5964M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5965R: Benson Leung <bleung@chromium.org> 5966R: Tzung-Bi Shih <tzungbi@kernel.org> 5967S: Maintained 5968F: drivers/platform/chrome/cros_ec_uart.c 5969 5970CHROMEOS EC USB PD NOTIFY DRIVER 5971M: Łukasz Bartosik <ukaszb@chromium.org> 5972M: Andrei Kuchynski <akuchynski@chromium.org> 5973M: Jameson Thies <jthies@google.com> 5974L: chrome-platform@lists.linux.dev 5975S: Maintained 5976F: drivers/platform/chrome/cros_usbpd_notify.c 5977F: include/linux/platform_data/cros_usbpd_notify.h 5978 5979CHROMEOS EC USB TYPE-C DRIVER 5980M: Benson Leung <bleung@chromium.org> 5981M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5982M: Jameson Thies <jthies@google.com> 5983M: Andrei Kuchynski <akuchynski@chromium.org> 5984L: chrome-platform@lists.linux.dev 5985S: Maintained 5986F: drivers/platform/chrome/cros_ec_typec.* 5987F: drivers/platform/chrome/cros_typec_altmode.* 5988F: drivers/platform/chrome/cros_typec_switch.c 5989F: drivers/platform/chrome/cros_typec_vdm.* 5990 5991CHROMEOS HPS DRIVER 5992M: Dan Callaghan <dcallagh@chromium.org> 5993R: Sami Kyöstilä <skyostil@chromium.org> 5994S: Maintained 5995F: drivers/platform/chrome/cros_hps_i2c.c 5996 5997CHROMEOS EC WATCHDOG 5998M: Lukasz Majczak <lma@chromium.org> 5999L: chrome-platform@lists.linux.dev 6000S: Maintained 6001F: drivers/watchdog/cros_ec_wdt.c 6002 6003CHROMEOS UCSI DRIVER 6004M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6005M: Łukasz Bartosik <ukaszb@chromium.org> 6006M: Jameson Thies <jthies@google.com> 6007M: Andrei Kuchynski <akuchynski@chromium.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6011 6012CHRONTEL CH7322 CEC DRIVER 6013M: Joe Tessler <jrt@google.com> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016T: git git://linuxtv.org/media.git 6017F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6018F: drivers/media/cec/i2c/ch7322.c 6019 6020CIRRUS LOGIC AUDIO CODEC DRIVERS 6021M: David Rhodes <david.rhodes@cirrus.com> 6022M: Richard Fitzgerald <rf@opensource.cirrus.com> 6023L: linux-sound@vger.kernel.org 6024L: patches@opensource.cirrus.com 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/cirrus,cs* 6027F: Documentation/sound/codecs/cs* 6028F: drivers/mfd/cs42l43* 6029F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6030F: drivers/spi/spi-cs42l43* 6031F: include/dt-bindings/sound/cs* 6032F: include/linux/mfd/cs42l43* 6033F: include/sound/cs* 6034F: sound/hda/codecs/cirrus* 6035F: sound/hda/codecs/side-codecs/cs* 6036F: sound/hda/codecs/side-codecs/hda_component* 6037F: sound/soc/codecs/cs* 6038 6039CIRRUS LOGIC HAPTIC DRIVERS 6040M: James Ogletree <jogletre@opensource.cirrus.com> 6041M: Fred Treven <fred.treven@cirrus.com> 6042M: Ben Bright <ben.bright@cirrus.com> 6043L: patches@opensource.cirrus.com 6044S: Supported 6045F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6046F: drivers/input/misc/cs40l* 6047F: drivers/mfd/cs40l* 6048F: include/linux/mfd/cs40l* 6049F: sound/soc/codecs/cs40l* 6050 6051CIRRUS LOGIC DSP FIRMWARE DRIVER 6052M: Simon Trimmer <simont@opensource.cirrus.com> 6053M: Charles Keepax <ckeepax@opensource.cirrus.com> 6054M: Richard Fitzgerald <rf@opensource.cirrus.com> 6055L: patches@opensource.cirrus.com 6056S: Supported 6057W: https://github.com/CirrusLogic/linux-drivers/wiki 6058T: git https://github.com/CirrusLogic/linux-drivers.git 6059F: drivers/firmware/cirrus/ 6060F: include/linux/firmware/cirrus/ 6061 6062CIRRUS LOGIC EP93XX ETHERNET DRIVER 6063M: Hartley Sweeten <hsweeten@visionengravers.com> 6064L: netdev@vger.kernel.org 6065S: Maintained 6066F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6067 6068CIRRUS LOGIC LOCHNAGAR DRIVER 6069M: Charles Keepax <ckeepax@opensource.cirrus.com> 6070M: Richard Fitzgerald <rf@opensource.cirrus.com> 6071L: patches@opensource.cirrus.com 6072S: Supported 6073F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6078F: Documentation/hwmon/lochnagar.rst 6079F: drivers/clk/clk-lochnagar.c 6080F: drivers/hwmon/lochnagar-hwmon.c 6081F: drivers/mfd/lochnagar-i2c.c 6082F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6083F: drivers/regulator/lochnagar-regulator.c 6084F: include/dt-bindings/clock/lochnagar.h 6085F: include/dt-bindings/pinctrl/lochnagar.h 6086F: include/linux/mfd/lochnagar* 6087F: sound/soc/codecs/lochnagar-sc.c 6088 6089CIRRUS LOGIC MADERA CODEC DRIVERS 6090M: Charles Keepax <ckeepax@opensource.cirrus.com> 6091M: Richard Fitzgerald <rf@opensource.cirrus.com> 6092L: linux-sound@vger.kernel.org 6093L: patches@opensource.cirrus.com 6094S: Supported 6095W: https://github.com/CirrusLogic/linux-drivers/wiki 6096T: git https://github.com/CirrusLogic/linux-drivers.git 6097F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6099F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6100F: drivers/gpio/gpio-madera* 6101F: drivers/irqchip/irq-madera* 6102F: drivers/mfd/cs47l* 6103F: drivers/mfd/madera* 6104F: drivers/pinctrl/cirrus/* 6105F: include/dt-bindings/sound/madera* 6106F: include/linux/irqchip/irq-madera* 6107F: include/linux/mfd/madera/* 6108F: include/sound/madera* 6109F: sound/soc/codecs/cs47l* 6110F: sound/soc/codecs/madera* 6111 6112CISCO FCOE HBA DRIVER 6113M: Satish Kharat <satishkh@cisco.com> 6114M: Sesidhar Baddela <sebaddel@cisco.com> 6115M: Karan Tilak Kumar <kartilak@cisco.com> 6116L: linux-scsi@vger.kernel.org 6117S: Supported 6118F: drivers/scsi/fnic/ 6119 6120CISCO SCSI HBA DRIVER 6121M: Karan Tilak Kumar <kartilak@cisco.com> 6122M: Sesidhar Baddela <sebaddel@cisco.com> 6123L: linux-scsi@vger.kernel.org 6124S: Supported 6125F: drivers/scsi/snic/ 6126 6127CISCO VIC ETHERNET NIC DRIVER 6128M: Christian Benvenuti <benve@cisco.com> 6129M: Satish Kharat <satishkh@cisco.com> 6130S: Maintained 6131F: drivers/net/ethernet/cisco/enic/ 6132 6133CISCO VIC LOW LATENCY NIC DRIVER 6134M: Christian Benvenuti <benve@cisco.com> 6135M: Nelson Escobar <neescoba@cisco.com> 6136S: Supported 6137F: drivers/infiniband/hw/usnic/ 6138 6139CLANG CONTROL FLOW INTEGRITY SUPPORT 6140M: Sami Tolvanen <samitolvanen@google.com> 6141M: Kees Cook <kees@kernel.org> 6142R: Nathan Chancellor <nathan@kernel.org> 6143L: llvm@lists.linux.dev 6144S: Supported 6145B: https://github.com/ClangBuiltLinux/linux/issues 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6147F: include/linux/cfi.h 6148F: kernel/cfi.c 6149 6150CLANG-FORMAT FILE 6151M: Miguel Ojeda <ojeda@kernel.org> 6152S: Maintained 6153F: .clang-format 6154 6155CLANG/LLVM BUILD SUPPORT 6156M: Nathan Chancellor <nathan@kernel.org> 6157R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6158R: Bill Wendling <morbo@google.com> 6159R: Justin Stitt <justinstitt@google.com> 6160L: llvm@lists.linux.dev 6161S: Supported 6162W: https://clangbuiltlinux.github.io/ 6163B: https://github.com/ClangBuiltLinux/linux/issues 6164C: irc://irc.libera.chat/clangbuiltlinux 6165F: Documentation/kbuild/llvm.rst 6166F: include/linux/compiler-clang.h 6167F: scripts/Makefile.clang 6168F: scripts/clang-tools/ 6169K: \b(?i:clang|llvm)\b 6170 6171CLK API 6172M: Russell King <linux@armlinux.org.uk> 6173L: linux-clk@vger.kernel.org 6174S: Maintained 6175F: include/linux/clk.h 6176 6177CLOCKSOURCE, CLOCKEVENT DRIVERS 6178M: Daniel Lezcano <daniel.lezcano@linaro.org> 6179M: Thomas Gleixner <tglx@kernel.org> 6180L: linux-kernel@vger.kernel.org 6181S: Supported 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6183F: Documentation/devicetree/bindings/timer/ 6184F: drivers/clocksource/ 6185 6186CLOSURES 6187M: Kent Overstreet <kent.overstreet@linux.dev> 6188L: linux-bcachefs@vger.kernel.org 6189S: Supported 6190C: irc://irc.oftc.net/bcache 6191F: include/linux/closure.h 6192F: lib/closure.c 6193 6194CMPC ACPI DRIVER 6195M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6196L: platform-driver-x86@vger.kernel.org 6197S: Supported 6198F: drivers/platform/x86/classmate-laptop.c 6199 6200COBALT MEDIA DRIVER 6201M: Hans Verkuil <hverkuil@kernel.org> 6202L: linux-media@vger.kernel.org 6203S: Supported 6204W: https://linuxtv.org 6205T: git git://linuxtv.org/media.git 6206F: drivers/media/pci/cobalt/ 6207 6208COCCINELLE/Semantic Patches (SmPL) 6209M: Julia Lawall <Julia.Lawall@inria.fr> 6210M: Nicolas Palix <nicolas.palix@imag.fr> 6211L: cocci@inria.fr (moderated for non-subscribers) 6212S: Supported 6213W: https://coccinelle.gitlabpages.inria.fr/website/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6215F: Documentation/dev-tools/coccinelle.rst 6216F: scripts/coccicheck 6217F: scripts/coccinelle/ 6218 6219CODA FILE SYSTEM 6220M: Jan Harkes <jaharkes@cs.cmu.edu> 6221M: coda@cs.cmu.edu 6222L: codalist@coda.cs.cmu.edu 6223S: Maintained 6224W: http://www.coda.cs.cmu.edu/ 6225F: Documentation/filesystems/coda.rst 6226F: fs/coda/ 6227F: include/linux/coda*.h 6228F: include/uapi/linux/coda*.h 6229 6230CODA V4L2 MEM2MEM DRIVER 6231M: Philipp Zabel <p.zabel@pengutronix.de> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234F: Documentation/devicetree/bindings/media/coda.yaml 6235F: drivers/media/platform/chips-media/coda 6236 6237CODE OF CONDUCT 6238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6239S: Supported 6240F: Documentation/process/code-of-conduct-interpretation.rst 6241F: Documentation/process/code-of-conduct.rst 6242 6243CODE TAGGING 6244M: Suren Baghdasaryan <surenb@google.com> 6245M: Kent Overstreet <kent.overstreet@linux.dev> 6246S: Maintained 6247F: include/asm-generic/codetag.lds.h 6248F: include/linux/codetag.h 6249F: lib/codetag.c 6250 6251COMEDI DRIVERS 6252M: Ian Abbott <abbotti@mev.co.uk> 6253M: H Hartley Sweeten <hsweeten@visionengravers.com> 6254S: Odd Fixes 6255F: drivers/comedi/ 6256F: include/linux/comedi/ 6257F: include/uapi/linux/comedi.h 6258 6259COMMON CLK FRAMEWORK 6260M: Michael Turquette <mturquette@baylibre.com> 6261M: Stephen Boyd <sboyd@kernel.org> 6262L: linux-clk@vger.kernel.org 6263S: Maintained 6264Q: http://patchwork.kernel.org/project/linux-clk/list/ 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6266F: Documentation/devicetree/bindings/clock/ 6267F: drivers/clk/ 6268F: include/dt-bindings/clock/ 6269F: include/linux/clk-pr* 6270F: include/linux/clk/ 6271F: include/linux/of_clk.h 6272F: scripts/gdb/linux/clk.py 6273F: rust/helpers/clk.c 6274F: rust/kernel/clk.rs 6275X: drivers/clk/clkdev.c 6276 6277COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6278M: Steve French <sfrench@samba.org> 6279M: Steve French <smfrench@gmail.com> 6280R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6281R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6282R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6283R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6284R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6285L: linux-cifs@vger.kernel.org 6286L: samba-technical@lists.samba.org (moderated for non-subscribers) 6287S: Supported 6288W: https://wiki.samba.org/index.php/LinuxCIFS 6289T: git git://git.samba.org/sfrench/cifs-2.6.git 6290F: Documentation/admin-guide/cifs/ 6291F: fs/smb/client/ 6292F: fs/smb/common/ 6293F: include/uapi/linux/cifs 6294 6295COMPACTPCI HOTPLUG CORE 6296M: Scott Murray <scott@spiteful.org> 6297L: linux-pci@vger.kernel.org 6298S: Maintained 6299F: drivers/pci/hotplug/cpci_hotplug* 6300 6301COMPACTPCI HOTPLUG GENERIC DRIVER 6302M: Scott Murray <scott@spiteful.org> 6303L: linux-pci@vger.kernel.org 6304S: Maintained 6305F: drivers/pci/hotplug/cpcihp_generic.c 6306 6307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6308M: Scott Murray <scott@spiteful.org> 6309L: linux-pci@vger.kernel.org 6310S: Maintained 6311F: drivers/pci/hotplug/cpcihp_zt5550.* 6312 6313COMPAL LAPTOP SUPPORT 6314M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6315L: platform-driver-x86@vger.kernel.org 6316S: Maintained 6317F: drivers/platform/x86/compal-laptop.c 6318 6319COMPILER ATTRIBUTES 6320M: Miguel Ojeda <ojeda@kernel.org> 6321S: Maintained 6322F: include/linux/compiler_attributes.h 6323 6324COMPUTE EXPRESS LINK (CXL) 6325M: Davidlohr Bueso <dave@stgolabs.net> 6326M: Jonathan Cameron <jonathan.cameron@huawei.com> 6327M: Dave Jiang <dave.jiang@intel.com> 6328M: Alison Schofield <alison.schofield@intel.com> 6329M: Vishal Verma <vishal.l.verma@intel.com> 6330M: Ira Weiny <ira.weiny@intel.com> 6331M: Dan Williams <dan.j.williams@intel.com> 6332L: linux-cxl@vger.kernel.org 6333S: Maintained 6334F: Documentation/driver-api/cxl 6335F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6336F: drivers/cxl/ 6337F: include/cxl/ 6338F: include/uapi/linux/cxl_mem.h 6339F: tools/testing/cxl/ 6340 6341COMPUTE EXPRESS LINK PMU (CPMU) 6342M: Jonathan Cameron <jonathan.cameron@huawei.com> 6343L: linux-cxl@vger.kernel.org 6344S: Maintained 6345F: Documentation/admin-guide/perf/cxl.rst 6346F: drivers/perf/cxl_pmu.c 6347 6348CONEXANT ACCESSRUNNER USB DRIVER 6349L: accessrunner-general@lists.sourceforge.net 6350S: Orphan 6351W: http://accessrunner.sourceforge.net/ 6352F: drivers/usb/atm/cxacru.c 6353 6354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6355M: Elena Reshetova <elena.reshetova@intel.com> 6356M: Carlos Bilbao <carlos.bilbao@kernel.org> 6357S: Maintained 6358F: Documentation/security/snp-tdx-threat-model.rst 6359 6360CONFIGFS 6361M: Andreas Hindborg <a.hindborg@kernel.org> 6362R: Breno Leitao <leitao@debian.org> 6363S: Supported 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6365F: fs/configfs/ 6366F: include/linux/configfs.h 6367F: rust/kernel/configfs.rs 6368F: samples/configfs/ 6369F: samples/rust/rust_configfs.rs 6370 6371CONGATEC BOARD CONTROLLER MFD DRIVER 6372M: Thomas Richard <thomas.richard@bootlin.com> 6373S: Maintained 6374F: drivers/gpio/gpio-cgbc.c 6375F: drivers/hwmon/cgbc-hwmon.c 6376F: drivers/i2c/busses/i2c-cgbc.c 6377F: drivers/mfd/cgbc-core.c 6378F: drivers/watchdog/cgbc_wdt.c 6379F: include/linux/mfd/cgbc.h 6380 6381CONSOLE SUBSYSTEM 6382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6383S: Supported 6384F: drivers/video/console/ 6385F: include/linux/console* 6386 6387CONTEXT TRACKING 6388M: Frederic Weisbecker <frederic@kernel.org> 6389M: "Paul E. McKenney" <paulmck@kernel.org> 6390S: Maintained 6391F: include/linux/context_tracking* 6392F: kernel/context_tracking.c 6393 6394CONTROL GROUP (CGROUP) 6395M: Tejun Heo <tj@kernel.org> 6396M: Johannes Weiner <hannes@cmpxchg.org> 6397M: Michal Koutný <mkoutny@suse.com> 6398L: cgroups@vger.kernel.org 6399S: Maintained 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6401F: Documentation/admin-guide/cgroup-v1/ 6402F: Documentation/admin-guide/cgroup-v2.rst 6403F: include/linux/cgroup* 6404F: kernel/cgroup/ 6405F: tools/testing/selftests/cgroup/ 6406 6407CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6408M: Tejun Heo <tj@kernel.org> 6409M: Josef Bacik <josef@toxicpanda.com> 6410M: Jens Axboe <axboe@kernel.dk> 6411L: cgroups@vger.kernel.org 6412L: linux-block@vger.kernel.org 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6414F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6415F: block/bfq-cgroup.c 6416F: block/blk-cgroup.c 6417F: block/blk-iocost.c 6418F: block/blk-iolatency.c 6419F: block/blk-throttle.c 6420F: include/linux/blk-cgroup.h 6421 6422CONTROL GROUP - CPUSET 6423M: Waiman Long <longman@redhat.com> 6424R: Chen Ridong <chenridong@huaweicloud.com> 6425L: cgroups@vger.kernel.org 6426S: Maintained 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6428F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6429F: include/linux/cpuset.h 6430F: kernel/cgroup/cpuset-internal.h 6431F: kernel/cgroup/cpuset-v1.c 6432F: kernel/cgroup/cpuset.c 6433F: tools/testing/selftests/cgroup/test_cpuset.c 6434F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6435F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6436 6437CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6438M: Maarten Lankhorst <dev@lankhorst.se> 6439M: Maxime Ripard <mripard@kernel.org> 6440M: Natalie Vock <natalie.vock@gmx.de> 6441L: cgroups@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6445F: include/linux/cgroup_dmem.h 6446F: kernel/cgroup/dmem.c 6447 6448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6449M: Johannes Weiner <hannes@cmpxchg.org> 6450M: Michal Hocko <mhocko@kernel.org> 6451M: Roman Gushchin <roman.gushchin@linux.dev> 6452M: Shakeel Butt <shakeel.butt@linux.dev> 6453R: Muchun Song <muchun.song@linux.dev> 6454L: cgroups@vger.kernel.org 6455L: linux-mm@kvack.org 6456S: Maintained 6457F: include/linux/memcontrol.h 6458F: include/linux/page_counter.h 6459F: mm/memcontrol.c 6460F: mm/memcontrol-v1.c 6461F: mm/memcontrol-v1.h 6462F: mm/page_counter.c 6463F: mm/swap_cgroup.c 6464F: samples/cgroup/* 6465F: tools/testing/selftests/cgroup/memcg_protection.m 6466F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6467F: tools/testing/selftests/cgroup/test_kmem.c 6468F: tools/testing/selftests/cgroup/test_memcontrol.c 6469 6470CORETEMP HARDWARE MONITORING DRIVER 6471L: linux-hwmon@vger.kernel.org 6472S: Orphan 6473F: Documentation/hwmon/coretemp.rst 6474F: drivers/hwmon/coretemp.c 6475 6476CORSAIR-CPRO HARDWARE MONITOR DRIVER 6477M: Marius Zachmann <mail@mariuszachmann.de> 6478L: linux-hwmon@vger.kernel.org 6479S: Maintained 6480F: drivers/hwmon/corsair-cpro.c 6481 6482CORSAIR-PSU HARDWARE MONITOR DRIVER 6483M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6484L: linux-hwmon@vger.kernel.org 6485S: Maintained 6486F: Documentation/hwmon/corsair-psu.rst 6487F: drivers/hwmon/corsair-psu.c 6488 6489COUNTER SUBSYSTEM 6490M: William Breathitt Gray <wbg@kernel.org> 6491L: linux-iio@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6494F: Documentation/ABI/testing/sysfs-bus-counter 6495F: Documentation/driver-api/generic-counter.rst 6496F: drivers/counter/ 6497F: include/linux/counter.h 6498F: include/uapi/linux/counter.h 6499F: tools/counter/ 6500 6501COUNTER WATCH EVENTS TOOL 6502M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6503L: linux-iio@vger.kernel.org 6504S: Maintained 6505F: tools/counter/counter_watch_events.c 6506 6507CP2615 I2C DRIVER 6508M: Bence Csókás <bence98@sch.bme.hu> 6509S: Maintained 6510F: drivers/i2c/busses/i2c-cp2615.c 6511 6512CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6513M: Viresh Kumar <viresh.kumar@linaro.org> 6514M: Sudeep Holla <sudeep.holla@arm.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6518F: drivers/cpufreq/vexpress-spc-cpufreq.c 6519 6520CPU FREQUENCY SCALING FRAMEWORK 6521M: "Rafael J. Wysocki" <rafael@kernel.org> 6522M: Viresh Kumar <viresh.kumar@linaro.org> 6523L: linux-pm@vger.kernel.org 6524S: Maintained 6525B: https://bugzilla.kernel.org 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6528F: Documentation/admin-guide/pm/cpufreq.rst 6529F: Documentation/admin-guide/pm/intel_pstate.rst 6530F: Documentation/cpu-freq/ 6531F: Documentation/devicetree/bindings/cpufreq/ 6532F: drivers/cpufreq/ 6533F: include/linux/cpufreq.h 6534F: include/linux/sched/cpufreq.h 6535F: kernel/sched/cpufreq*.c 6536F: rust/kernel/cpufreq.rs 6537F: tools/testing/selftests/cpufreq/ 6538 6539CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6540M: Saravana Kannan <saravanak@kernel.org> 6541L: linux-pm@vger.kernel.org 6542S: Maintained 6543F: drivers/cpufreq/virtual-cpufreq.c 6544 6545CPU HOTPLUG 6546M: Thomas Gleixner <tglx@kernel.org> 6547M: Peter Zijlstra <peterz@infradead.org> 6548L: linux-kernel@vger.kernel.org 6549S: Maintained 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6551F: include/linux/cpu.h 6552F: include/linux/cpuhotplug.h 6553F: include/linux/smpboot.h 6554F: kernel/cpu.c 6555F: kernel/smpboot.* 6556F: rust/helpers/cpu.c 6557F: rust/kernel/cpu.rs 6558 6559CPU IDLE TIME MANAGEMENT FRAMEWORK 6560M: "Rafael J. Wysocki" <rafael@kernel.org> 6561M: Daniel Lezcano <daniel.lezcano@linaro.org> 6562L: linux-pm@vger.kernel.org 6563S: Maintained 6564B: https://bugzilla.kernel.org 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6566F: Documentation/admin-guide/pm/cpuidle.rst 6567F: Documentation/driver-api/pm/cpuidle.rst 6568F: drivers/cpuidle/ 6569F: include/linux/cpuidle.h 6570 6571CPU POWER MONITORING SUBSYSTEM 6572M: Thomas Renninger <trenn@suse.com> 6573M: Shuah Khan <shuah@kernel.org> 6574M: Shuah Khan <skhan@linuxfoundation.org> 6575M: John B. Wyatt IV <jwyatt@redhat.com> 6576M: John B. Wyatt IV <sageofredondo@gmail.com> 6577M: John Kacur <jkacur@redhat.com> 6578L: linux-pm@vger.kernel.org 6579S: Maintained 6580F: tools/power/cpupower/ 6581 6582CPUID/MSR DRIVER 6583M: "H. Peter Anvin" <hpa@zytor.com> 6584S: Maintained 6585F: arch/x86/kernel/cpuid.c 6586F: arch/x86/kernel/msr.c 6587 6588CPUIDLE DRIVER - ARM BIG LITTLE 6589M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6590M: Daniel Lezcano <daniel.lezcano@linaro.org> 6591L: linux-pm@vger.kernel.org 6592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6593S: Maintained 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6595F: drivers/cpuidle/cpuidle-big_little.c 6596 6597CPUIDLE DRIVER - ARM EXYNOS 6598M: Daniel Lezcano <daniel.lezcano@linaro.org> 6599M: Kukjin Kim <kgene@kernel.org> 6600R: Krzysztof Kozlowski <krzk@kernel.org> 6601L: linux-pm@vger.kernel.org 6602L: linux-samsung-soc@vger.kernel.org 6603S: Maintained 6604F: arch/arm/mach-exynos/pm.c 6605F: drivers/cpuidle/cpuidle-exynos.c 6606F: include/linux/platform_data/cpuidle-exynos.h 6607 6608CPUIDLE DRIVER - ARM PSCI 6609M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6610M: Sudeep Holla <sudeep.holla@arm.com> 6611M: Ulf Hansson <ulf.hansson@linaro.org> 6612L: linux-pm@vger.kernel.org 6613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6614S: Supported 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6616F: drivers/cpuidle/cpuidle-psci.c 6617 6618CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6619M: Ulf Hansson <ulf.hansson@linaro.org> 6620L: linux-pm@vger.kernel.org 6621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6622S: Supported 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6624F: drivers/cpuidle/cpuidle-psci-domain.c 6625F: drivers/cpuidle/cpuidle-psci.h 6626 6627CPUIDLE DRIVER - DT IDLE PM DOMAIN 6628M: Ulf Hansson <ulf.hansson@linaro.org> 6629L: linux-pm@vger.kernel.org 6630S: Supported 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6632F: drivers/cpuidle/dt_idle_genpd.c 6633F: drivers/cpuidle/dt_idle_genpd.h 6634 6635CPUIDLE DRIVER - RISC-V SBI 6636M: Anup Patel <anup@brainfault.org> 6637L: linux-pm@vger.kernel.org 6638L: linux-riscv@lists.infradead.org 6639S: Maintained 6640F: drivers/cpuidle/cpuidle-riscv-sbi.c 6641 6642CPUMASK API [RUST] 6643M: Viresh Kumar <viresh.kumar@linaro.org> 6644R: Yury Norov <yury.norov@gmail.com> 6645S: Maintained 6646F: rust/kernel/cpumask.rs 6647 6648CRAMFS FILESYSTEM 6649M: Nicolas Pitre <nico@fluxnic.net> 6650S: Maintained 6651F: Documentation/filesystems/cramfs.rst 6652F: fs/cramfs/ 6653 6654CRC LIBRARY 6655M: Eric Biggers <ebiggers@kernel.org> 6656R: Ard Biesheuvel <ardb@kernel.org> 6657L: linux-crypto@vger.kernel.org 6658S: Maintained 6659T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6660F: Documentation/staging/crc* 6661F: include/linux/crc* 6662F: lib/crc/ 6663F: scripts/gen-crc-consts.py 6664 6665CREATIVE SB0540 6666M: Bastien Nocera <hadess@hadess.net> 6667L: linux-input@vger.kernel.org 6668S: Maintained 6669F: drivers/hid/hid-creative-sb0540.c 6670 6671CREDENTIALS 6672M: Paul Moore <paul@paul-moore.com> 6673R: Serge Hallyn <sergeh@kernel.org> 6674L: linux-security-module@vger.kernel.org 6675S: Supported 6676T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6677F: include/linux/cred.h 6678F: kernel/cred.c 6679F: rust/kernel/cred.rs 6680F: Documentation/security/credentials.rst 6681 6682INTEL CRPS COMMON REDUNDANT PSU DRIVER 6683M: Ninad Palsule <ninad@linux.ibm.com> 6684L: linux-hwmon@vger.kernel.org 6685S: Maintained 6686F: Documentation/hwmon/crps.rst 6687F: drivers/hwmon/pmbus/crps.c 6688 6689CRYPTO API 6690M: Herbert Xu <herbert@gondor.apana.org.au> 6691M: "David S. Miller" <davem@davemloft.net> 6692L: linux-crypto@vger.kernel.org 6693S: Maintained 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6696F: Documentation/crypto/ 6697F: Documentation/devicetree/bindings/crypto/ 6698F: arch/*/crypto/ 6699F: crypto/ 6700F: drivers/crypto/ 6701F: include/crypto/ 6702F: include/linux/crypto* 6703 6704CRYPTO LIBRARY 6705M: Eric Biggers <ebiggers@kernel.org> 6706M: Jason A. Donenfeld <Jason@zx2c4.com> 6707M: Ard Biesheuvel <ardb@kernel.org> 6708L: linux-crypto@vger.kernel.org 6709S: Maintained 6710T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6711T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6712F: lib/crypto/ 6713F: scripts/crypto/ 6714 6715CRYPTO SPEED TEST COMPARE 6716M: Wang Jinchao <wangjinchao@xfusion.com> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6720 6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6722M: Neil Horman <nhorman@tuxdriver.com> 6723L: linux-crypto@vger.kernel.org 6724S: Maintained 6725F: crypto/rng.c 6726 6727CS3308 MEDIA DRIVER 6728M: Hans Verkuil <hverkuil@kernel.org> 6729L: linux-media@vger.kernel.org 6730S: Odd Fixes 6731W: http://linuxtv.org 6732T: git git://linuxtv.org/media.git 6733F: drivers/media/i2c/cs3308.c 6734 6735CS5535 Audio ALSA driver 6736M: Jaya Kumar <jayakumar.alsa@gmail.com> 6737S: Maintained 6738F: sound/pci/cs5535audio/ 6739 6740CTU CAN FD DRIVER 6741M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6742M: Ondrej Ille <ondrej.ille@gmail.com> 6743L: linux-can@vger.kernel.org 6744S: Maintained 6745F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6746F: drivers/net/can/ctucanfd/ 6747 6748CVE ASSIGNMENT CONTACT 6749M: CVE Assignment Team <cve@kernel.org> 6750S: Maintained 6751F: Documentation/process/cve.rst 6752 6753CW1200 WLAN driver 6754S: Orphan 6755L: linux-wireless@vger.kernel.org 6756F: drivers/net/wireless/st/ 6757F: include/linux/platform_data/net-cw1200.h 6758 6759CX18 VIDEO4LINUX DRIVER 6760M: Andy Walls <awalls@md.metrocast.net> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763W: https://linuxtv.org 6764T: git git://linuxtv.org/media.git 6765F: drivers/media/pci/cx18/ 6766F: include/uapi/linux/ivtv* 6767 6768CX2341X MPEG ENCODER HELPER MODULE 6769M: Hans Verkuil <hverkuil@kernel.org> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773T: git git://linuxtv.org/media.git 6774F: drivers/media/common/cx2341x* 6775F: include/media/drv-intf/cx2341x.h 6776 6777CX24120 MEDIA DRIVER 6778M: Jemma Denson <jdenson@gmail.com> 6779M: Patrick Boettcher <patrick.boettcher@posteo.de> 6780L: linux-media@vger.kernel.org 6781S: Maintained 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/dvb-frontends/cx24120* 6785 6786CX88 VIDEO4LINUX DRIVER 6787M: Mauro Carvalho Chehab <mchehab@kernel.org> 6788L: linux-media@vger.kernel.org 6789S: Odd fixes 6790W: https://linuxtv.org 6791T: git git://linuxtv.org/media.git 6792F: Documentation/driver-api/media/drivers/cx88* 6793F: drivers/media/pci/cx88/ 6794 6795CXD2820R MEDIA DRIVER 6796L: linux-media@vger.kernel.org 6797S: Orphan 6798W: https://linuxtv.org 6799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6800F: drivers/media/dvb-frontends/cxd2820r* 6801 6802CXGB3 ETHERNET DRIVER (CXGB3) 6803M: Potnuri Bharat Teja <bharat@chelsio.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806W: http://www.chelsio.com 6807F: drivers/net/ethernet/chelsio/cxgb3/ 6808 6809CXGB3 ISCSI DRIVER (CXGB3I) 6810M: Varun Prakash <varun@chelsio.com> 6811L: linux-scsi@vger.kernel.org 6812S: Supported 6813W: http://www.chelsio.com 6814F: drivers/scsi/cxgbi/cxgb3i 6815 6816CXGB4 CRYPTO DRIVER (chcr) 6817M: Ayush Sawal <ayush.sawal@chelsio.com> 6818L: linux-crypto@vger.kernel.org 6819S: Supported 6820W: http://www.chelsio.com 6821F: drivers/crypto/chelsio 6822 6823CXGB4 ETHERNET DRIVER (CXGB4) 6824M: Potnuri Bharat Teja <bharat@chelsio.com> 6825L: netdev@vger.kernel.org 6826S: Maintained 6827W: http://www.chelsio.com 6828F: drivers/net/ethernet/chelsio/cxgb4/ 6829 6830CXGB4 INLINE CRYPTO DRIVER 6831M: Ayush Sawal <ayush.sawal@chelsio.com> 6832L: netdev@vger.kernel.org 6833S: Maintained 6834W: http://www.chelsio.com 6835F: drivers/net/ethernet/chelsio/inline_crypto/ 6836 6837CXGB4 ISCSI DRIVER (CXGB4I) 6838M: Varun Prakash <varun@chelsio.com> 6839L: linux-scsi@vger.kernel.org 6840S: Supported 6841W: http://www.chelsio.com 6842F: drivers/scsi/cxgbi/cxgb4i 6843 6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6845M: Potnuri Bharat Teja <bharat@chelsio.com> 6846L: linux-rdma@vger.kernel.org 6847S: Supported 6848W: http://www.openfabrics.org 6849F: drivers/infiniband/hw/cxgb4/ 6850F: include/uapi/rdma/cxgb4-abi.h 6851 6852CXGB4VF ETHERNET DRIVER (CXGB4VF) 6853M: Potnuri Bharat Teja <bharat@chelsio.com> 6854L: netdev@vger.kernel.org 6855S: Maintained 6856W: http://www.chelsio.com 6857F: drivers/net/ethernet/chelsio/cxgb4vf/ 6858 6859CYBERPRO FB DRIVER 6860M: Russell King <linux@armlinux.org.uk> 6861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6862S: Maintained 6863W: http://www.armlinux.org.uk/ 6864F: drivers/video/fbdev/cyber2000fb.* 6865 6866CYCLADES PC300 DRIVER 6867S: Orphan 6868F: drivers/net/wan/pc300* 6869 6870CYPRESS CY8C95X0 PINCTRL DRIVER 6871M: Patrick Rudolph <patrick.rudolph@9elements.com> 6872L: linux-gpio@vger.kernel.org 6873S: Maintained 6874F: drivers/pinctrl/pinctrl-cy8c95x0.c 6875 6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6877M: Linus Walleij <linusw@kernel.org> 6878L: linux-input@vger.kernel.org 6879S: Maintained 6880F: drivers/input/touchscreen/cy8ctma140.c 6881 6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6883M: Yassine Oudjana <y.oudjana@protonmail.com> 6884L: linux-input@vger.kernel.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6887F: drivers/input/keyboard/cypress-sf.c 6888 6889CYPRESS_FIRMWARE MEDIA DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894F: drivers/media/common/cypress_firmware* 6895 6896CYTTSP TOUCHSCREEN DRIVER 6897M: Linus Walleij <linusw@kernel.org> 6898L: linux-input@vger.kernel.org 6899S: Maintained 6900F: drivers/input/touchscreen/cyttsp* 6901 6902D-LINK DIR-685 TOUCHKEYS DRIVER 6903M: Linus Walleij <linusw@kernel.org> 6904L: linux-input@vger.kernel.org 6905S: Supported 6906F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6907 6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6909M: Joshua Kinard <linux@kumba.dev> 6910S: Maintained 6911F: drivers/rtc/rtc-ds1685.c 6912F: include/linux/rtc/ds1685.h 6913 6914DAMA SLAVE for AX.25 6915M: Joerg Reuter <jreuter@yaina.de> 6916L: linux-hams@vger.kernel.org 6917S: Maintained 6918W: http://yaina.de/jreuter/ 6919W: http://www.qsl.net/dl1bke/ 6920F: net/ax25/af_ax25.c 6921F: net/ax25/ax25_dev.c 6922F: net/ax25/ax25_ds_* 6923F: net/ax25/ax25_in.c 6924F: net/ax25/ax25_out.c 6925F: net/ax25/ax25_timer.c 6926F: net/ax25/sysctl_net_ax25.c 6927 6928DASHARO ACPI PLATFORM DRIVER 6929M: Michał Kopeć <michal.kopec@3mdeb.com> 6930S: Maintained 6931W: https://docs.dasharo.com/ 6932F: drivers/platform/x86/dasharo-acpi.c 6933 6934DAMON 6935M: SeongJae Park <sj@kernel.org> 6936L: damon@lists.linux.dev 6937L: linux-mm@kvack.org 6938S: Maintained 6939W: https://damonitor.github.io 6940P: Documentation/mm/damon/maintainer-profile.rst 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6942T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6944F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6945F: Documentation/admin-guide/mm/damon/ 6946F: Documentation/mm/damon/ 6947F: include/linux/damon.h 6948F: include/trace/events/damon.h 6949F: mm/damon/ 6950F: samples/damon/ 6951F: tools/testing/selftests/damon/ 6952 6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6954L: netdev@vger.kernel.org 6955S: Orphan 6956F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6957F: drivers/net/ethernet/dec/tulip/dmfe.c 6958 6959DC390/AM53C974 SCSI driver 6960M: Hannes Reinecke <hare@suse.com> 6961L: linux-scsi@vger.kernel.org 6962S: Maintained 6963F: drivers/scsi/am53c974.c 6964 6965DC395x SCSI driver 6966M: Oliver Neukum <oliver@neukum.org> 6967M: Ali Akcaagac <aliakc@web.de> 6968M: Jamie Lenehan <lenehan@twibble.org> 6969S: Maintained 6970F: Documentation/scsi/dc395x.rst 6971F: drivers/scsi/dc395x.* 6972 6973DEBUGOBJECTS: 6974M: Thomas Gleixner <tglx@kernel.org> 6975L: linux-kernel@vger.kernel.org 6976S: Maintained 6977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6978F: include/linux/debugobjects.h 6979F: lib/debugobjects.c 6980 6981DECSTATION PLATFORM SUPPORT 6982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6983L: linux-mips@vger.kernel.org 6984S: Maintained 6985F: arch/mips/dec/ 6986F: arch/mips/include/asm/dec/ 6987F: arch/mips/include/asm/mach-dec/ 6988 6989DEFXX FDDI NETWORK DRIVER 6990M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6991S: Maintained 6992F: drivers/net/fddi/defxx.* 6993 6994DEFZA FDDI NETWORK DRIVER 6995M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6996S: Maintained 6997F: drivers/net/fddi/defza.* 6998 6999DEINTERLACE DRIVERS FOR ALLWINNER H3 7000M: Jernej Skrabec <jernej.skrabec@gmail.com> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003T: git git://linuxtv.org/media.git 7004F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7005F: drivers/media/platform/sunxi/sun8i-di/ 7006 7007DELL LAPTOP DRIVER 7008M: Matthew Garrett <mjg59@srcf.ucam.org> 7009M: Pali Rohár <pali@kernel.org> 7010L: platform-driver-x86@vger.kernel.org 7011S: Maintained 7012F: drivers/platform/x86/dell/dell-laptop.c 7013 7014DELL LAPTOP FREEFALL DRIVER 7015M: Pali Rohár <pali@kernel.org> 7016S: Maintained 7017F: drivers/platform/x86/dell/dell-smo8800.c 7018 7019DELL LAPTOP RBTN DRIVER 7020M: Pali Rohár <pali@kernel.org> 7021S: Maintained 7022F: drivers/platform/x86/dell/dell-rbtn.* 7023 7024DELL LAPTOP SMM DRIVER 7025M: Pali Rohár <pali@kernel.org> 7026S: Maintained 7027F: Documentation/ABI/obsolete/procfs-i8k 7028F: drivers/hwmon/dell-smm-hwmon.c 7029F: include/uapi/linux/i8k.h 7030 7031DELL PC DRIVER 7032M: Lyndon Sanche <lsanche@lyndeno.ca> 7033L: platform-driver-x86@vger.kernel.org 7034S: Maintained 7035F: drivers/platform/x86/dell/dell-pc.c 7036 7037DELL REMOTE BIOS UPDATE DRIVER 7038M: Stuart Hayes <stuart.w.hayes@gmail.com> 7039L: platform-driver-x86@vger.kernel.org 7040S: Maintained 7041F: drivers/platform/x86/dell/dell_rbu.c 7042 7043DELL SMBIOS DRIVER 7044M: Pali Rohár <pali@kernel.org> 7045L: Dell.Client.Kernel@dell.com 7046L: platform-driver-x86@vger.kernel.org 7047S: Maintained 7048F: drivers/platform/x86/dell/dell-smbios.* 7049 7050DELL SMBIOS SMM DRIVER 7051L: Dell.Client.Kernel@dell.com 7052L: platform-driver-x86@vger.kernel.org 7053S: Maintained 7054F: drivers/platform/x86/dell/dell-smbios-smm.c 7055 7056DELL SMBIOS WMI DRIVER 7057L: Dell.Client.Kernel@dell.com 7058L: platform-driver-x86@vger.kernel.org 7059S: Maintained 7060F: drivers/platform/x86/dell/dell-smbios-wmi.c 7061F: tools/wmi/dell-smbios-example.c 7062 7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7064M: Stuart Hayes <stuart.w.hayes@gmail.com> 7065L: platform-driver-x86@vger.kernel.org 7066S: Maintained 7067F: Documentation/userspace-api/dcdbas.rst 7068F: drivers/platform/x86/dell/dcdbas.* 7069 7070DELL WMI DDV DRIVER 7071M: Armin Wolf <W_Armin@gmx.de> 7072S: Maintained 7073F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7074F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7075F: Documentation/wmi/devices/dell-wmi-ddv.rst 7076F: drivers/platform/x86/dell/dell-wmi-ddv.c 7077 7078DELL WMI DESCRIPTOR DRIVER 7079L: Dell.Client.Kernel@dell.com 7080S: Maintained 7081F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7082 7083DELL WMI HARDWARE PRIVACY SUPPORT 7084L: Dell.Client.Kernel@dell.com 7085L: platform-driver-x86@vger.kernel.org 7086S: Maintained 7087F: drivers/platform/x86/dell/dell-wmi-privacy.c 7088 7089DELL WMI NOTIFICATIONS DRIVER 7090M: Matthew Garrett <mjg59@srcf.ucam.org> 7091M: Pali Rohár <pali@kernel.org> 7092S: Maintained 7093F: drivers/platform/x86/dell/dell-wmi-base.c 7094 7095DELL WMI SYSMAN DRIVER 7096M: Prasanth Ksr <prasanth.ksr@dell.com> 7097L: Dell.Client.Kernel@dell.com 7098L: platform-driver-x86@vger.kernel.org 7099S: Maintained 7100F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7101F: drivers/platform/x86/dell/dell-wmi-sysman/ 7102 7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7104M: Zev Weiss <zev@bewilderbeest.net> 7105L: linux-hwmon@vger.kernel.org 7106S: Maintained 7107F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7108 7109DELTA DPS920AB PSU DRIVER 7110M: Robert Marko <robert.marko@sartura.hr> 7111L: linux-hwmon@vger.kernel.org 7112S: Maintained 7113F: Documentation/hwmon/dps920ab.rst 7114F: drivers/hwmon/pmbus/dps920ab.c 7115 7116DELTA NETWORKS TN48M CPLD DRIVERS 7117M: Robert Marko <robert.marko@sartura.hr> 7118S: Maintained 7119F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7120F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7121F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7122F: drivers/gpio/gpio-tn48m.c 7123F: include/dt-bindings/reset/delta,tn48m-reset.h 7124 7125DELTA ST MEDIA DRIVER 7126M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7127L: linux-media@vger.kernel.org 7128S: Supported 7129W: https://linuxtv.org 7130T: git git://linuxtv.org/media.git 7131F: drivers/media/platform/st/sti/delta 7132 7133DENALI NAND DRIVER 7134L: linux-mtd@lists.infradead.org 7135S: Orphan 7136F: drivers/mtd/nand/raw/denali* 7137 7138DESIGNWARE EDMA CORE IP DRIVER 7139M: Manivannan Sadhasivam <mani@kernel.org> 7140L: dmaengine@vger.kernel.org 7141S: Maintained 7142F: drivers/dma/dw-edma/ 7143F: include/linux/dma/edma.h 7144 7145DESIGNWARE USB2 DRD IP DRIVER 7146M: Minas Harutyunyan <hminas@synopsys.com> 7147L: linux-usb@vger.kernel.org 7148S: Maintained 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7150F: drivers/usb/dwc2/ 7151 7152DESIGNWARE USB3 DRD IP DRIVER 7153M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7154L: linux-usb@vger.kernel.org 7155S: Maintained 7156F: drivers/usb/dwc3/ 7157 7158DESIGNWARE XDATA IP DRIVER 7159L: linux-pci@vger.kernel.org 7160S: Orphan 7161F: Documentation/misc-devices/dw-xdata-pcie.rst 7162F: drivers/misc/dw-xdata-pcie.c 7163 7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7165M: Andreas Klinger <ak@it-klinger.de> 7166L: linux-iio@vger.kernel.org 7167S: Maintained 7168F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7169F: drivers/iio/proximity/srf*.c 7170 7171DEVICE COREDUMP (DEV_COREDUMP) 7172M: Johannes Berg <johannes@sipsolutions.net> 7173L: linux-kernel@vger.kernel.org 7174S: Maintained 7175F: drivers/base/devcoredump.c 7176F: include/linux/devcoredump.h 7177 7178DEVICE DEPENDENCY HELPER SCRIPT 7179M: Saravana Kannan <saravanak@kernel.org> 7180L: linux-kernel@vger.kernel.org 7181S: Maintained 7182F: scripts/dev-needs.sh 7183 7184DEVICE DIRECT ACCESS (DAX) 7185M: Dan Williams <dan.j.williams@intel.com> 7186M: Vishal Verma <vishal.l.verma@intel.com> 7187M: Dave Jiang <dave.jiang@intel.com> 7188L: nvdimm@lists.linux.dev 7189L: linux-cxl@vger.kernel.org 7190S: Supported 7191F: drivers/dax/ 7192 7193DEVICE FREQUENCY (DEVFREQ) 7194M: MyungJoo Ham <myungjoo.ham@samsung.com> 7195M: Kyungmin Park <kyungmin.park@samsung.com> 7196M: Chanwoo Choi <cw00.choi@samsung.com> 7197L: linux-pm@vger.kernel.org 7198S: Maintained 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7200F: Documentation/devicetree/bindings/devfreq/ 7201F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7202F: drivers/devfreq/ 7203F: include/linux/devfreq.h 7204F: include/trace/events/devfreq.h 7205 7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7207M: Chanwoo Choi <cw00.choi@samsung.com> 7208L: linux-pm@vger.kernel.org 7209S: Supported 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7211F: Documentation/devicetree/bindings/devfreq/event/ 7212F: drivers/devfreq/devfreq-event.c 7213F: drivers/devfreq/event/ 7214F: include/dt-bindings/pmu/exynos_ppmu.h 7215F: include/linux/devfreq-event.h 7216 7217DEVICE I/O & IRQ [RUST] 7218M: Danilo Krummrich <dakr@kernel.org> 7219M: Alice Ryhl <aliceryhl@google.com> 7220M: Daniel Almeida <daniel.almeida@collabora.com> 7221L: rust-for-linux@vger.kernel.org 7222S: Supported 7223W: https://rust-for-linux.com 7224B: https://github.com/Rust-for-Linux/linux/issues 7225C: https://rust-for-linux.zulipchat.com 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7227F: rust/kernel/io.rs 7228F: rust/kernel/io/ 7229F: rust/kernel/irq.rs 7230F: rust/kernel/irq/ 7231 7232DEVICE RESOURCE MANAGEMENT HELPERS 7233M: Hans de Goede <hansg@kernel.org> 7234R: Matti Vaittinen <mazziesaccount@gmail.com> 7235S: Maintained 7236F: include/linux/devm-helpers.h 7237 7238DEVICE-MAPPER (LVM) 7239M: Alasdair Kergon <agk@redhat.com> 7240M: Mike Snitzer <snitzer@kernel.org> 7241M: Mikulas Patocka <mpatocka@redhat.com> 7242M: Benjamin Marzinski <bmarzins@redhat.com> 7243L: dm-devel@lists.linux.dev 7244S: Maintained 7245Q: http://patchwork.kernel.org/project/dm-devel/list/ 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7247F: Documentation/admin-guide/device-mapper/ 7248F: drivers/md/Kconfig 7249F: drivers/md/Makefile 7250F: drivers/md/dm* 7251F: drivers/md/persistent-data/ 7252F: include/linux/device-mapper.h 7253F: include/linux/dm-*.h 7254F: include/uapi/linux/dm-*.h 7255 7256DEVICE-MAPPER VDO TARGET 7257M: Matthew Sakai <msakai@redhat.com> 7258L: dm-devel@lists.linux.dev 7259S: Maintained 7260F: Documentation/admin-guide/device-mapper/vdo*.rst 7261F: drivers/md/dm-vdo/ 7262 7263DEVICE-MAPPER PCACHE TARGET 7264M: Dongsheng Yang <dongsheng.yang@linux.dev> 7265M: Zheng Gu <cengku@gmail.com> 7266L: dm-devel@lists.linux.dev 7267S: Maintained 7268F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7269F: drivers/md/dm-pcache/ 7270 7271DEVLINK 7272M: Jiri Pirko <jiri@resnulli.us> 7273L: netdev@vger.kernel.org 7274S: Supported 7275F: Documentation/networking/devlink 7276F: include/net/devlink.h 7277F: include/uapi/linux/devlink.h 7278F: net/devlink/ 7279 7280DFROBOT SD2405AL RTC DRIVER 7281M: Tóth János <gomba007@gmail.com> 7282L: linux-rtc@vger.kernel.org 7283S: Maintained 7284F: drivers/rtc/rtc-sd2405al.c 7285 7286DFROBOT SEN0322 DRIVER 7287M: Tóth János <gomba007@gmail.com> 7288L: linux-iio@vger.kernel.org 7289S: Maintained 7290F: drivers/iio/chemical/sen0322.c 7291 7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7293M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7294M: Marek Vasut <marex@denx.de> 7295L: kernel@dh-electronics.com 7296S: Maintained 7297N: dhcom 7298N: dhcor 7299N: dhsom 7300 7301DIALOG SEMICONDUCTOR DRIVERS 7302M: Support Opensource <support.opensource@diasemi.com> 7303S: Supported 7304W: http://www.dialog-semiconductor.com/products 7305F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7306F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7307F: Documentation/devicetree/bindings/mfd/da90*.txt 7308F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7309F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7310F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7311F: Documentation/devicetree/bindings/sound/da[79]*.txt 7312F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7313F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7314F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7315F: Documentation/hwmon/da90??.rst 7316F: drivers/gpio/gpio-da90??.c 7317F: drivers/hwmon/da90??-hwmon.c 7318F: drivers/iio/adc/da91??-*.c 7319F: drivers/input/misc/da72??.[ch] 7320F: drivers/input/misc/da90??_onkey.c 7321F: drivers/input/touchscreen/da9052_tsi.c 7322F: drivers/leds/leds-da90??.c 7323F: drivers/mfd/da903x.c 7324F: drivers/mfd/da90??-*.c 7325F: drivers/mfd/da91??-*.c 7326F: drivers/pinctrl/pinctrl-da90??.c 7327F: drivers/power/supply/da9052-battery.c 7328F: drivers/power/supply/da91??-*.c 7329F: drivers/regulator/da9???-regulator.[ch] 7330F: drivers/regulator/slg51000-regulator.[ch] 7331F: drivers/rtc/rtc-da90??.c 7332F: drivers/thermal/da90??-thermal.c 7333F: drivers/video/backlight/da90??_bl.c 7334F: drivers/watchdog/da90??_wdt.c 7335F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7336F: include/linux/mfd/da903x.h 7337F: include/linux/mfd/da9052/ 7338F: include/linux/mfd/da9055/ 7339F: include/linux/mfd/da9062/ 7340F: include/linux/mfd/da9063/ 7341F: include/linux/mfd/da9150/ 7342F: include/linux/regulator/da9211.h 7343F: include/sound/da[79]*.h 7344F: sound/soc/codecs/da[79]*.[ch] 7345 7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7347M: William Breathitt Gray <wbg@kernel.org> 7348L: linux-gpio@vger.kernel.org 7349S: Maintained 7350F: drivers/gpio/gpio-gpio-mm.c 7351 7352DIBS (DIRECT INTERNAL BUFFER SHARING) 7353M: Alexandra Winter <wintera@linux.ibm.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356F: drivers/dibs/ 7357F: include/linux/dibs.h 7358 7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7360M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363F: Documentation/admin-guide/media/mgb4.rst 7364F: drivers/media/pci/mgb4/ 7365 7366DIOLAN U2C-12 I2C DRIVER 7367M: Guenter Roeck <linux@roeck-us.net> 7368L: linux-i2c@vger.kernel.org 7369S: Maintained 7370F: drivers/i2c/busses/i2c-diolan-u2c.c 7371 7372DIRECTORY NOTIFICATION (DNOTIFY) 7373M: Jan Kara <jack@suse.cz> 7374R: Amir Goldstein <amir73il@gmail.com> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: Documentation/filesystems/dnotify.rst 7378F: fs/notify/dnotify/ 7379F: include/linux/dnotify.h 7380 7381DISK GEOMETRY AND PARTITION HANDLING 7382M: Andries Brouwer <aeb@cwi.nl> 7383S: Maintained 7384W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7385W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7386W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7387 7388DISKQUOTA 7389M: Jan Kara <jack@suse.com> 7390S: Maintained 7391F: Documentation/filesystems/quota.rst 7392F: fs/quota/ 7393F: include/linux/quota*.h 7394F: include/uapi/linux/quota*.h 7395 7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7397M: Bernie Thompson <bernie@plugable.com> 7398L: linux-fbdev@vger.kernel.org 7399S: Maintained 7400W: http://plugable.com/category/projects/udlfb/ 7401F: Documentation/fb/udlfb.rst 7402F: drivers/video/fbdev/udlfb.c 7403F: include/video/udlfb.h 7404 7405DISTRIBUTED LOCK MANAGER (DLM) 7406M: Alexander Aring <aahringo@redhat.com> 7407M: David Teigland <teigland@redhat.com> 7408L: gfs2@lists.linux.dev 7409S: Supported 7410W: https://pagure.io/dlm 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7412F: fs/dlm/ 7413 7414DMA BUFFER SHARING FRAMEWORK 7415M: Sumit Semwal <sumit.semwal@linaro.org> 7416M: Christian König <christian.koenig@amd.com> 7417L: linux-media@vger.kernel.org 7418L: dri-devel@lists.freedesktop.org 7419L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: Documentation/driver-api/dma-buf.rst 7423F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7424F: drivers/dma-buf/ 7425F: include/linux/*fence.h 7426F: include/linux/dma-buf.h 7427F: include/linux/dma-buf/ 7428F: include/linux/dma-resv.h 7429K: \bdma_(?:buf|fence|resv)\b 7430 7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7432M: Vinod Koul <vkoul@kernel.org> 7433L: dmaengine@vger.kernel.org 7434S: Maintained 7435Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7437F: Documentation/devicetree/bindings/dma/ 7438F: Documentation/driver-api/dmaengine/ 7439F: drivers/dma/ 7440F: include/dt-bindings/dma/ 7441F: include/linux/dma/ 7442F: include/linux/dmaengine.h 7443F: include/linux/of_dma.h 7444 7445DMA MAPPING BENCHMARK 7446M: Barry Song <baohua@kernel.org> 7447M: Qinxin Xia <xiaqinxin@huawei.com> 7448L: iommu@lists.linux.dev 7449F: kernel/dma/map_benchmark.c 7450F: tools/dma/ 7451 7452DMA MAPPING HELPERS 7453M: Marek Szyprowski <m.szyprowski@samsung.com> 7454R: Robin Murphy <robin.murphy@arm.com> 7455L: iommu@lists.linux.dev 7456S: Supported 7457W: http://git.infradead.org/users/hch/dma-mapping.git 7458T: git git://git.infradead.org/users/hch/dma-mapping.git 7459F: include/asm-generic/dma-mapping.h 7460F: include/linux/dma-direct.h 7461F: include/linux/dma-map-ops.h 7462F: include/linux/dma-mapping.h 7463F: include/linux/swiotlb.h 7464F: kernel/dma/ 7465 7466DMA MAPPING & SCATTERLIST API [RUST] 7467M: Danilo Krummrich <dakr@kernel.org> 7468R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7469R: Daniel Almeida <daniel.almeida@collabora.com> 7470R: Robin Murphy <robin.murphy@arm.com> 7471R: Andreas Hindborg <a.hindborg@kernel.org> 7472L: rust-for-linux@vger.kernel.org 7473S: Supported 7474W: https://rust-for-linux.com 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7476F: rust/helpers/dma.c 7477F: rust/helpers/scatterlist.c 7478F: rust/kernel/dma.rs 7479F: rust/kernel/scatterlist.rs 7480F: samples/rust/rust_dma.rs 7481 7482DMA-BUF HEAPS FRAMEWORK 7483M: Sumit Semwal <sumit.semwal@linaro.org> 7484R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7485R: Brian Starkey <Brian.Starkey@arm.com> 7486R: John Stultz <jstultz@google.com> 7487R: T.J. Mercier <tjmercier@google.com> 7488L: linux-media@vger.kernel.org 7489L: dri-devel@lists.freedesktop.org 7490L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/userspace-api/dma-buf-heaps.rst 7494F: drivers/dma-buf/dma-heap.c 7495F: drivers/dma-buf/heaps/* 7496F: include/linux/dma-heap.h 7497F: include/uapi/linux/dma-heap.h 7498F: tools/testing/selftests/dmabuf-heaps/ 7499 7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7501M: Lukasz Luba <lukasz.luba@arm.com> 7502L: linux-pm@vger.kernel.org 7503L: linux-samsung-soc@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7506F: drivers/memory/samsung/exynos5422-dmc.c 7507 7508DME1737 HARDWARE MONITOR DRIVER 7509M: Juerg Haefliger <juergh@proton.me> 7510L: linux-hwmon@vger.kernel.org 7511S: Maintained 7512F: Documentation/hwmon/dme1737.rst 7513F: drivers/hwmon/dme1737.c 7514 7515DMI/SMBIOS SUPPORT 7516M: Jean Delvare <jdelvare@suse.com> 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7519F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7520F: drivers/firmware/dmi-id.c 7521F: drivers/firmware/dmi_scan.c 7522F: include/linux/dmi.h 7523 7524DOCUMENTATION 7525M: Jonathan Corbet <corbet@lwn.net> 7526L: linux-doc@vger.kernel.org 7527S: Maintained 7528P: Documentation/doc-guide/maintainer-profile.rst 7529T: git git://git.lwn.net/linux.git docs-next 7530F: Documentation/ 7531F: scripts/kernel-doc* 7532F: tools/lib/python/* 7533F: tools/docs/ 7534F: tools/net/ynl/pyynl/lib/doc_generator.py 7535X: Documentation/ABI/ 7536X: Documentation/admin-guide/media/ 7537X: Documentation/devicetree/ 7538X: Documentation/driver-api/media/ 7539X: Documentation/firmware-guide/acpi/ 7540X: Documentation/i2c/ 7541X: Documentation/netlink/ 7542X: Documentation/power/ 7543X: Documentation/spi/ 7544X: Documentation/userspace-api/media/ 7545 7546DOCUMENTATION PROCESS 7547M: Jonathan Corbet <corbet@lwn.net> 7548L: workflows@vger.kernel.org 7549S: Maintained 7550F: Documentation/dev-tools/ 7551F: Documentation/maintainer/ 7552F: Documentation/process/ 7553 7554DOCUMENTATION REPORTING ISSUES 7555M: Thorsten Leemhuis <linux@leemhuis.info> 7556L: linux-doc@vger.kernel.org 7557S: Maintained 7558F: Documentation/admin-guide/bug-bisect.rst 7559F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7560F: Documentation/admin-guide/reporting-issues.rst 7561F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7562 7563DOCUMENTATION SCRIPTS 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-doc@vger.kernel.org 7566S: Maintained 7567F: Documentation/sphinx/ 7568F: scripts/kernel-doc* 7569F: tools/lib/python/* 7570F: tools/docs/ 7571 7572DOCUMENTATION/ITALIAN 7573M: Federico Vaga <federico.vaga@vaga.pv.it> 7574L: linux-doc@vger.kernel.org 7575S: Maintained 7576F: Documentation/translations/it_IT 7577 7578DOCUMENTATION/JAPANESE 7579R: Akira Yokosawa <akiyks@gmail.com> 7580L: linux-doc@vger.kernel.org 7581S: Maintained 7582F: Documentation/translations/ja_JP 7583 7584DONGWOON DW9714 LENS VOICE COIL DRIVER 7585M: Sakari Ailus <sakari.ailus@linux.intel.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media.git 7589F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7590F: drivers/media/i2c/dw9714.c 7591 7592DONGWOON DW9719 LENS VOICE COIL DRIVER 7593M: Daniel Scally <dan.scally@ideasonboard.com> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596T: git git://linuxtv.org/media.git 7597F: drivers/media/i2c/dw9719.c 7598 7599DONGWOON DW9768 LENS VOICE COIL DRIVER 7600L: linux-media@vger.kernel.org 7601S: Orphan 7602T: git git://linuxtv.org/media.git 7603F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7604F: drivers/media/i2c/dw9768.c 7605 7606DONGWOON DW9807 LENS VOICE COIL DRIVER 7607M: Sakari Ailus <sakari.ailus@linux.intel.com> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610T: git git://linuxtv.org/media.git 7611F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7612F: drivers/media/i2c/dw9807-vcm.c 7613 7614DOUBLETALK DRIVER 7615M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7616L: blinux-list@redhat.com 7617S: Maintained 7618F: drivers/char/dtlk.c 7619F: include/linux/dtlk.h 7620 7621DPAA2 DATAPATH I/O (DPIO) DRIVER 7622M: Roy Pledge <Roy.Pledge@nxp.com> 7623L: linux-kernel@vger.kernel.org 7624S: Maintained 7625F: drivers/soc/fsl/dpio 7626 7627DPAA2 ETHERNET DRIVER 7628M: Ioana Ciornei <ioana.ciornei@nxp.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7632F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7633F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7634F: drivers/net/ethernet/freescale/dpaa2/Makefile 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7636F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7638F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7639F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7640F: drivers/net/ethernet/freescale/dpaa2/dpni* 7641 7642DPAA2 ETHERNET SWITCH DRIVER 7643M: Ioana Ciornei <ioana.ciornei@nxp.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7647F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7648F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7649 7650DPLL SUBSYSTEM 7651M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7652M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7653M: Jiri Pirko <jiri@resnulli.us> 7654L: netdev@vger.kernel.org 7655S: Supported 7656F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7657F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7658F: Documentation/driver-api/dpll.rst 7659F: drivers/dpll/ 7660F: include/linux/dpll.h 7661F: include/uapi/linux/dpll.h 7662 7663DRBD DRIVER 7664M: Philipp Reisner <philipp.reisner@linbit.com> 7665M: Lars Ellenberg <lars.ellenberg@linbit.com> 7666M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7667L: drbd-dev@lists.linbit.com 7668S: Supported 7669W: http://www.drbd.org 7670T: git git://git.linbit.com/linux-drbd.git 7671T: git git://git.linbit.com/drbd-8.4.git 7672F: Documentation/admin-guide/blockdev/ 7673F: drivers/block/drbd/ 7674F: include/linux/drbd* 7675F: lib/lru_cache.c 7676 7677DRIVER COMPONENT FRAMEWORK 7678L: dri-devel@lists.freedesktop.org 7679F: drivers/base/component.c 7680F: include/linux/component.h 7681 7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7684M: "Rafael J. Wysocki" <rafael@kernel.org> 7685M: Danilo Krummrich <dakr@kernel.org> 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7688F: Documentation/core-api/kobject.rst 7689F: drivers/base/ 7690F: fs/debugfs/ 7691F: fs/sysfs/ 7692F: include/linux/device/ 7693F: include/linux/debugfs.h 7694F: include/linux/device.h 7695F: include/linux/fwnode.h 7696F: include/linux/kobj* 7697F: include/linux/property.h 7698F: include/linux/sysfs.h 7699F: lib/kobj* 7700F: rust/kernel/debugfs.rs 7701F: rust/kernel/debugfs/ 7702F: rust/kernel/device.rs 7703F: rust/kernel/device/ 7704F: rust/kernel/device_id.rs 7705F: rust/kernel/devres.rs 7706F: rust/kernel/driver.rs 7707F: rust/kernel/faux.rs 7708F: rust/kernel/platform.rs 7709F: samples/rust/rust_debugfs.rs 7710F: samples/rust/rust_debugfs_scoped.rs 7711F: samples/rust/rust_driver_platform.rs 7712F: samples/rust/rust_driver_faux.rs 7713 7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7715M: Nishanth Menon <nm@ti.com> 7716L: linux-pm@vger.kernel.org 7717S: Maintained 7718F: drivers/soc/ti/smartreflex.c 7719F: include/linux/power/smartreflex.h 7720 7721DRM ACCEL DRIVERS FOR INTEL VPU 7722M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7723M: Karol Wachowski <karol.wachowski@linux.intel.com> 7724L: dri-devel@lists.freedesktop.org 7725S: Supported 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: drivers/accel/ivpu/ 7728F: include/uapi/drm/ivpu_accel.h 7729 7730DRM ACCEL DRIVER FOR ROCKCHIP NPU 7731M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7732L: dri-devel@lists.freedesktop.org 7733S: Supported 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/accel/rocket/ 7736F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7737F: drivers/accel/rocket/ 7738F: include/uapi/drm/rocket_accel.h 7739 7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7741M: Oded Gabbay <ogabbay@kernel.org> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744C: irc://irc.oftc.net/dri-devel 7745T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7746F: Documentation/accel/ 7747F: drivers/accel/ 7748F: include/drm/drm_accel.h 7749 7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7751M: Chen-Yu Tsai <wens@kernel.org> 7752R: Jernej Skrabec <jernej.skrabec@gmail.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: drivers/gpu/drm/sun4i/sun8i* 7757 7758DRM DRIVER FOR APPLE TOUCH BARS 7759M: Aun-Ali Zaidi <admin@kodeit.net> 7760M: Aditya Garg <gargaditya08@live.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: drivers/gpu/drm/tiny/appletbdrm.c 7765 7766DRM DRIVER FOR ARM PL111 CLCD 7767M: Linus Walleij <linusw@kernel.org> 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: drivers/gpu/drm/pl111/ 7771 7772DRM DRIVER FOR ARM VERSATILE TFT PANELS 7773M: Linus Walleij <linusw@kernel.org> 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7777F: drivers/gpu/drm/panel/panel-arm-versatile.c 7778 7779DRM DRIVER FOR ASPEED BMC GFX 7780M: Joel Stanley <joel@jms.id.au> 7781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7782S: Supported 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7785F: drivers/gpu/drm/aspeed/ 7786 7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7788M: Dave Airlie <airlied@redhat.com> 7789R: Thomas Zimmermann <tzimmermann@suse.de> 7790R: Jocelyn Falempe <jfalempe@redhat.com> 7791L: dri-devel@lists.freedesktop.org 7792S: Supported 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: drivers/gpu/drm/ast/ 7795 7796DRM DRIVER FOR BOCHS VIRTUAL GPU 7797M: Gerd Hoffmann <kraxel@redhat.com> 7798L: virtualization@lists.linux.dev 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: drivers/gpu/drm/tiny/bochs.c 7802 7803DRM DRIVER FOR BOE HIMAX8279D PANELS 7804M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7807F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7808 7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7810M: Jagan Teki <jagan@amarulasolutions.com> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7813F: drivers/gpu/drm/bridge/chipone-icn6211.c 7814 7815DRM DRIVER FOR EBBG FT8719 PANEL 7816M: Joel Selvaraj <jo@jsfamily.in> 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7820F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7821 7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7823M: Linus Walleij <linusw@kernel.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: drivers/gpu/drm/tve200/ 7827 7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7829M: Icenowy Zheng <icenowy@aosc.io> 7830S: Maintained 7831F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7832F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7833 7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7835M: Jagan Teki <jagan@amarulasolutions.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7838F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7839 7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7841M: Thomas Zimmermann <tzimmermann@suse.de> 7842M: Javier Martinez Canillas <javierm@redhat.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/firmware/sysfb*.c 7847F: drivers/gpu/drm/sysfb/ 7848F: drivers/video/aperture.c 7849F: drivers/video/nomodeset.c 7850F: include/linux/aperture.h 7851F: include/linux/sysfb.h 7852F: include/video/nomodeset.h 7853 7854DRM DRIVER FOR GENERIC EDP PANELS 7855R: Douglas Anderson <dianders@chromium.org> 7856F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7857F: drivers/gpu/drm/panel/panel-edp.c 7858 7859DRM DRIVER FOR GENERIC USB DISPLAY 7860M: Ruben Wauters <rubenru09@aol.com> 7861S: Maintained 7862W: https://github.com/notro/gud/wiki 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: drivers/gpu/drm/gud/ 7865F: include/drm/gud.h 7866 7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7868M: Hans de Goede <hansg@kernel.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/tiny/gm12u320.c 7872 7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7874M: Ondrej Jirman <megi@xff.cz> 7875M: Javier Martinez Canillas <javierm@redhat.com> 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7879F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7880 7881DRM DRIVER FOR HX8357D PANELS 7882S: Orphan 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7885F: drivers/gpu/drm/tiny/hx8357d.c 7886 7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7888M: Deepak Rawat <drawat.floss@gmail.com> 7889L: linux-hyperv@vger.kernel.org 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: drivers/gpu/drm/hyperv 7894 7895DRM DRIVER FOR ILITEK ILI9225 PANELS 7896M: David Lechner <david@lechnology.com> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7900F: drivers/gpu/drm/tiny/ili9225.c 7901 7902DRM DRIVER FOR ILITEK ILI9486 PANELS 7903M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7907F: drivers/gpu/drm/tiny/ili9486.c 7908 7909DRM DRIVER FOR ILITEK ILI9805 PANELS 7910M: Michael Trimarchi <michael@amarulasolutions.com> 7911S: Maintained 7912F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7913F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7914 7915DRM DRIVER FOR ILITEK ILI9806E PANELS 7916M: Michael Walle <mwalle@kernel.org> 7917S: Maintained 7918F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7919 7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7921M: Jagan Teki <jagan@edgeble.ai> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7924F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7925 7926DRM DRIVER FOR LG SW43408 PANELS 7927M: Sumit Semwal <sumit.semwal@linaro.org> 7928M: Casey Connolly <casey.connolly@linaro.org> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7932F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7933 7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7935M: Paul Kocialkowski <paulk@sys-base.io> 7936S: Supported 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: drivers/gpu/drm/logicvc/ 7939 7940DRM DRIVER FOR LVDS PANELS 7941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/lvds.yaml 7946F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7947F: drivers/gpu/drm/panel/panel-lvds.c 7948 7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7950M: Guido Günther <agx@sigxcpu.org> 7951R: Purism Kernel Team <kernel@puri.sm> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7954F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7955 7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7957M: Dave Airlie <airlied@redhat.com> 7958R: Thomas Zimmermann <tzimmermann@suse.de> 7959R: Jocelyn Falempe <jfalempe@redhat.com> 7960L: dri-devel@lists.freedesktop.org 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/gpu/drm/mgag200/ 7964 7965DRM DRIVER FOR MI0283QT 7966M: Alex Lanzano <lanzano.alex@gmail.com> 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7970F: drivers/gpu/drm/tiny/mi0283qt.c 7971 7972DRM DRIVER FOR MIPI DBI compatible panels 7973S: Orphan 7974W: https://github.com/notro/panel-mipi-dbi/wiki 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7977F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7978 7979DRM DRIVER for Qualcomm Adreno GPUs 7980M: Rob Clark <robin.clark@oss.qualcomm.com> 7981R: Sean Paul <sean@poorly.run> 7982R: Konrad Dybcio <konradybcio@kernel.org> 7983R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7984L: linux-arm-msm@vger.kernel.org 7985L: dri-devel@lists.freedesktop.org 7986L: freedreno@lists.freedesktop.org 7987S: Maintained 7988B: https://gitlab.freedesktop.org/drm/msm/-/issues 7989T: git https://gitlab.freedesktop.org/drm/msm.git 7990F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7991F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7992F: drivers/gpu/drm/msm/adreno/ 7993F: drivers/gpu/drm/msm/msm_gpu.* 7994F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7995F: drivers/gpu/drm/msm/msm_ringbuffer.* 7996F: drivers/gpu/drm/msm/registers/adreno/ 7997F: include/uapi/drm/msm_drm.h 7998 7999DRM DRIVER for Qualcomm display hardware 8000M: Rob Clark <robin.clark@oss.qualcomm.com> 8001M: Dmitry Baryshkov <lumag@kernel.org> 8002R: Abhinav Kumar <abhinav.kumar@linux.dev> 8003R: Jessica Zhang <jesszhan0024@gmail.com> 8004R: Sean Paul <sean@poorly.run> 8005R: Marijn Suijten <marijn.suijten@somainline.org> 8006L: linux-arm-msm@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008L: freedreno@lists.freedesktop.org 8009S: Maintained 8010B: https://gitlab.freedesktop.org/drm/msm/-/issues 8011T: git https://gitlab.freedesktop.org/drm/msm.git 8012F: Documentation/devicetree/bindings/display/msm/ 8013F: drivers/gpu/drm/ci/xfails/msm* 8014F: drivers/gpu/drm/msm/ 8015F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8016F: include/uapi/drm/msm_drm.h 8017 8018DRM DRIVER FOR NOVATEK NT35510 PANELS 8019M: Linus Walleij <linusw@kernel.org> 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8023F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8024 8025DRM DRIVER FOR NOVATEK NT35560 PANELS 8026M: Linus Walleij <linusw@kernel.org> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8030F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8031 8032DRM DRIVER FOR NOVATEK NT36523 PANELS 8033M: Jianhua Lu <lujianhua000@gmail.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8037F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8038 8039DRM DRIVER FOR NOVATEK NT36672A PANELS 8040M: Sumit Semwal <sumit.semwal@linaro.org> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8044F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8045 8046DRM DRIVER FOR NOVATEK NT37801 PANELS 8047M: Krzysztof Kozlowski <krzk@kernel.org> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8050F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8051 8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8053M: Lyude Paul <lyude@redhat.com> 8054M: Danilo Krummrich <dakr@kernel.org> 8055L: dri-devel@lists.freedesktop.org 8056L: nouveau@lists.freedesktop.org 8057S: Supported 8058W: https://nouveau.freedesktop.org/ 8059Q: https://patchwork.freedesktop.org/project/nouveau/ 8060Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8061B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8062C: irc://irc.oftc.net/nouveau 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: drivers/gpu/drm/nouveau/ 8065F: include/uapi/drm/nouveau_drm.h 8066 8067CORE DRIVER FOR NVIDIA GPUS [RUST] 8068M: Danilo Krummrich <dakr@kernel.org> 8069M: Alexandre Courbot <acourbot@nvidia.com> 8070L: nouveau@lists.freedesktop.org 8071S: Supported 8072W: https://rust-for-linux.com/nova-gpu-driver 8073Q: https://patchwork.freedesktop.org/project/nouveau/ 8074B: https://gitlab.freedesktop.org/drm/nova/-/issues 8075C: irc://irc.oftc.net/nouveau 8076T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8077F: Documentation/gpu/nova/ 8078F: drivers/gpu/nova-core/ 8079 8080DRM DRIVER FOR NVIDIA GPUS [RUST] 8081M: Danilo Krummrich <dakr@kernel.org> 8082L: nouveau@lists.freedesktop.org 8083S: Supported 8084W: https://rust-for-linux.com/nova-gpu-driver 8085Q: https://patchwork.freedesktop.org/project/nouveau/ 8086B: https://gitlab.freedesktop.org/drm/nova/-/issues 8087C: irc://irc.oftc.net/nouveau 8088T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8089F: Documentation/gpu/nova/ 8090F: drivers/gpu/drm/nova/ 8091F: include/uapi/drm/nova_drm.h 8092 8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8094M: Stefan Mavrodiev <stefan@olimex.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8097F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8098 8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8100R: Douglas Anderson <dianders@chromium.org> 8101F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8102F: drivers/gpu/drm/bridge/parade-ps8640.c 8103 8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/repaper.txt 8109F: drivers/gpu/drm/tiny/repaper.c 8110 8111DRM DRIVER FOR PIXPAPER E-INK PANEL 8112M: LiangCheng Wang <zaq14760@gmail.com> 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8116F: drivers/gpu/drm/tiny/pixpaper.c 8117 8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8119M: Dave Airlie <airlied@redhat.com> 8120M: Gerd Hoffmann <kraxel@redhat.com> 8121L: virtualization@lists.linux.dev 8122S: Obsolete 8123W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/tiny/cirrus-qemu.c 8126 8127DRM DRIVER FOR QXL VIRTUAL GPU 8128M: Dave Airlie <airlied@redhat.com> 8129M: Gerd Hoffmann <kraxel@redhat.com> 8130L: virtualization@lists.linux.dev 8131L: spice-devel@lists.freedesktop.org 8132S: Maintained 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: drivers/gpu/drm/qxl/ 8135F: include/uapi/drm/qxl_drm.h 8136 8137DRM DRIVER FOR RAYDIUM RM67191 PANELS 8138M: Robert Chiras <robert.chiras@nxp.com> 8139S: Maintained 8140F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8141F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8142 8143DRM DRIVER FOR SAMSUNG DB7430 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8148F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8149 8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8151M: Inki Dae <inki.dae@samsung.com> 8152M: Jagan Teki <jagan@amarulasolutions.com> 8153M: Marek Szyprowski <m.szyprowski@samsung.com> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8157F: drivers/gpu/drm/bridge/samsung-dsim.c 8158F: include/drm/bridge/samsung-dsim.h 8159 8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8161M: Markuss Broks <markuss.broks@gmail.com> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8164F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8165 8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8167M: Artur Weber <aweber.kernel@gmail.com> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8170F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8171 8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8173M: David Heidelberg <david@ixit.cz> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8176F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8177 8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8179M: Dzmitry Sankouski <dsankouski@gmail.com> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8182F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8183 8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8185M: David Heidelberg <david@ixit.cz> 8186M: Casey Connolly <casey.connolly@linaro.org> 8187S: Maintained 8188F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8189F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8190 8191DRM DRIVER FOR SHARP MEMORY LCD 8192M: Alex Lanzano <lanzano.alex@gmail.com> 8193S: Maintained 8194F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8195F: drivers/gpu/drm/tiny/sharp-memory.c 8196 8197DRM DRIVER FOR SITRONIX ST7586 PANELS 8198M: David Lechner <david@lechnology.com> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8202F: drivers/gpu/drm/sitronix/st7586.c 8203 8204DRM DRIVER FOR SITRONIX ST7571 PANELS 8205M: Marcus Folkesson <marcus.folkesson@gmail.com> 8206S: Maintained 8207F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8208F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8209F: drivers/gpu/drm/sitronix/st7571-i2c.c 8210 8211DRM DRIVER FOR SITRONIX ST7701 PANELS 8212M: Jagan Teki <jagan@amarulasolutions.com> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8215F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8216 8217DRM DRIVER FOR SITRONIX ST7703 PANELS 8218M: Guido Günther <agx@sigxcpu.org> 8219R: Purism Kernel Team <kernel@puri.sm> 8220R: Ondrej Jirman <megi@xff.cz> 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8223F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8224 8225DRM DRIVER FOR SITRONIX ST7735R PANELS 8226M: David Lechner <david@lechnology.com> 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8230F: drivers/gpu/drm/sitronix/st7735r.c 8231 8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8233M: Javier Martinez Canillas <javierm@redhat.com> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8237F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8238F: drivers/gpu/drm/solomon/ssd130x* 8239 8240DRM DRIVER FOR ST-ERICSSON MCDE 8241M: Linus Walleij <linusw@kernel.org> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8245F: drivers/gpu/drm/mcde/ 8246 8247DRM DRIVER FOR SYNAPTICS R63353 PANELS 8248M: Michael Trimarchi <michael@amarulasolutions.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8251F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8252 8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8254M: Andy Yan <andy.yan@rock-chips.com> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8258F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8259F: include/drm/bridge/dw_dp.h 8260 8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8262M: Jagan Teki <jagan@amarulasolutions.com> 8263S: Maintained 8264F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8265F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8266 8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8268R: Douglas Anderson <dianders@chromium.org> 8269F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8270F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8271 8272DRM DRIVER FOR TPO TPG110 PANELS 8273M: Linus Walleij <linusw@kernel.org> 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8277F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8278 8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8280M: Dave Airlie <airlied@redhat.com> 8281R: Sean Paul <sean@poorly.run> 8282R: Thomas Zimmermann <tzimmermann@suse.de> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: drivers/gpu/drm/udl/ 8287 8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8289M: Louis Chauvet <louis.chauvet@bootlin.com> 8290R: Haneen Mohammed <hamohammed.sa@gmail.com> 8291R: Simona Vetter <simona@ffwll.ch> 8292R: Melissa Wen <melissa.srw@gmail.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/gpu/vkms.rst 8297F: drivers/gpu/drm/ci/xfails/vkms* 8298F: drivers/gpu/drm/vkms/ 8299 8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8301M: Hans de Goede <hansg@kernel.org> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: drivers/gpu/drm/vboxvideo/ 8306 8307DRM DRIVER FOR VMWARE VIRTUAL GPU 8308M: Zack Rusin <zack.rusin@broadcom.com> 8309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8313F: drivers/gpu/drm/vmwgfx/ 8314F: include/uapi/drm/vmwgfx_drm.h 8315 8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8321F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8322 8323DRM DRIVERS 8324M: David Airlie <airlied@gmail.com> 8325M: Simona Vetter <simona@ffwll.ch> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328B: https://gitlab.freedesktop.org/drm 8329C: irc://irc.oftc.net/dri-devel 8330T: git https://gitlab.freedesktop.org/drm/kernel.git 8331F: Documentation/devicetree/bindings/display/ 8332F: Documentation/devicetree/bindings/gpu/ 8333F: Documentation/gpu/ 8334F: drivers/gpu/ 8335F: rust/kernel/drm/ 8336F: include/drm/ 8337F: include/linux/vga* 8338F: include/uapi/drm/ 8339 8340DRM DRIVERS AND MISC GPU PATCHES 8341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8342M: Maxime Ripard <mripard@kernel.org> 8343M: Thomas Zimmermann <tzimmermann@suse.de> 8344S: Maintained 8345W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/ 8348F: Documentation/devicetree/bindings/gpu/ 8349F: Documentation/gpu/ 8350F: drivers/gpu/drm/ 8351F: drivers/gpu/vga/ 8352F: include/drm/drm 8353F: include/linux/vga* 8354F: include/uapi/drm/ 8355X: drivers/gpu/drm/amd/ 8356X: drivers/gpu/drm/armada/ 8357X: drivers/gpu/drm/etnaviv/ 8358X: drivers/gpu/drm/exynos/ 8359X: drivers/gpu/drm/i915/ 8360X: drivers/gpu/drm/kmb/ 8361X: drivers/gpu/drm/mediatek/ 8362X: drivers/gpu/drm/msm/ 8363X: drivers/gpu/drm/nova/ 8364X: drivers/gpu/drm/radeon/ 8365X: drivers/gpu/drm/tegra/ 8366X: drivers/gpu/drm/tyr/ 8367X: drivers/gpu/drm/xe/ 8368 8369DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8370M: Danilo Krummrich <dakr@kernel.org> 8371M: Alice Ryhl <aliceryhl@google.com> 8372S: Supported 8373W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8374T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8375F: drivers/gpu/drm/nova/ 8376F: drivers/gpu/drm/tyr/ 8377F: drivers/gpu/nova-core/ 8378F: rust/kernel/drm/ 8379 8380DRM DRIVERS FOR ALLWINNER A10 8381M: Chen-Yu Tsai <wens@kernel.org> 8382L: dri-devel@lists.freedesktop.org 8383S: Supported 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/allwinner* 8386F: drivers/gpu/drm/sun4i/ 8387 8388DRM DRIVERS FOR AMLOGIC SOCS 8389M: Neil Armstrong <neil.armstrong@linaro.org> 8390L: dri-devel@lists.freedesktop.org 8391L: linux-amlogic@lists.infradead.org 8392S: Supported 8393W: http://linux-meson.com/ 8394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8395F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8396F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8397F: Documentation/gpu/meson.rst 8398F: drivers/gpu/drm/ci/xfails/meson* 8399F: drivers/gpu/drm/meson/ 8400 8401DRM DRIVERS FOR ATMEL HLCDC 8402M: Manikandan Muralidharan <manikandan.m@microchip.com> 8403M: Dharma Balasubiramani <dharma.b@microchip.com> 8404L: dri-devel@lists.freedesktop.org 8405S: Supported 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/devicetree/bindings/display/atmel/ 8408F: drivers/gpu/drm/atmel-hlcdc/ 8409 8410DRM DRIVERS FOR BRIDGE CHIPS 8411M: Andrzej Hajda <andrzej.hajda@intel.com> 8412M: Neil Armstrong <neil.armstrong@linaro.org> 8413M: Robert Foss <rfoss@kernel.org> 8414R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8415R: Jonas Karlman <jonas@kwiboo.se> 8416R: Jernej Skrabec <jernej.skrabec@gmail.com> 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/devicetree/bindings/display/bridge/ 8420F: drivers/gpu/drm/bridge/ 8421F: drivers/gpu/drm/display/drm_bridge_connector.c 8422F: drivers/gpu/drm/drm_bridge.c 8423F: include/drm/drm_bridge.h 8424F: include/drm/drm_bridge_connector.h 8425 8426DRM DRIVERS FOR EXYNOS 8427M: Inki Dae <inki.dae@samsung.com> 8428M: Seung-Woo Kim <sw0312.kim@samsung.com> 8429M: Kyungmin Park <kyungmin.park@samsung.com> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8433F: Documentation/devicetree/bindings/display/samsung/ 8434F: drivers/gpu/drm/exynos/ 8435F: include/uapi/drm/exynos_drm.h 8436 8437DRM DRIVERS FOR FREESCALE DCU 8438M: Stefan Agner <stefan@agner.ch> 8439M: Alison Wang <alison.wang@nxp.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8444F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8445F: drivers/gpu/drm/fsl-dcu/ 8446 8447DRM DRIVERS FOR FREESCALE IMX 5/6 8448M: Philipp Zabel <p.zabel@pengutronix.de> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452T: git git://git.pengutronix.de/git/pza/linux 8453F: Documentation/devicetree/bindings/display/imx/ 8454F: drivers/gpu/drm/imx/ipuv3/ 8455F: drivers/gpu/ipu-v3/ 8456 8457DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8458M: Liu Ying <victor.liu@nxp.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8463F: drivers/gpu/drm/imx/dc/ 8464 8465DRM DRIVERS FOR FREESCALE IMX BRIDGE 8466M: Liu Ying <victor.liu@nxp.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8473F: drivers/gpu/drm/bridge/imx/ 8474 8475DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8476M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: drivers/gpu/drm/gma500/ 8481 8482DRM DRIVERS FOR HISILICON 8483M: Xinliang Liu <xinliang.liu@linaro.org> 8484M: Tian Tao <tiantao6@hisilicon.com> 8485R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8486R: Sumit Semwal <sumit.semwal@linaro.org> 8487R: Yongqin Liu <yongqin.liu@linaro.org> 8488R: John Stultz <jstultz@google.com> 8489L: dri-devel@lists.freedesktop.org 8490S: Maintained 8491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8492F: Documentation/devicetree/bindings/display/hisilicon/ 8493F: drivers/gpu/drm/hisilicon/ 8494 8495DRM DRIVERS FOR LIMA 8496M: Qiang Yu <yuq825@gmail.com> 8497L: dri-devel@lists.freedesktop.org 8498L: lima@lists.freedesktop.org (moderated for non-subscribers) 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: drivers/gpu/drm/lima/ 8502F: include/uapi/drm/lima_drm.h 8503 8504DRM DRIVERS FOR LOONGSON 8505M: Sui Jingfeng <suijingfeng@loongson.cn> 8506L: dri-devel@lists.freedesktop.org 8507S: Supported 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: drivers/gpu/drm/loongson/ 8510 8511DRM DRIVERS FOR MEDIATEK 8512M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8513M: Philipp Zabel <p.zabel@pengutronix.de> 8514L: dri-devel@lists.freedesktop.org 8515L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8516S: Supported 8517F: Documentation/devicetree/bindings/display/mediatek/ 8518F: drivers/gpu/drm/ci/xfails/mediatek* 8519F: drivers/gpu/drm/mediatek/ 8520F: drivers/phy/mediatek/phy-mtk-dp.c 8521F: drivers/phy/mediatek/phy-mtk-hdmi* 8522F: drivers/phy/mediatek/phy-mtk-mipi* 8523 8524DRM DRIVERS FOR NVIDIA TEGRA 8525M: Thierry Reding <thierry.reding@gmail.com> 8526M: Mikko Perttunen <mperttunen@nvidia.com> 8527L: dri-devel@lists.freedesktop.org 8528L: linux-tegra@vger.kernel.org 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/tegra.git 8531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8532F: Documentation/devicetree/bindings/gpu/host1x/ 8533F: drivers/gpu/drm/tegra/ 8534F: drivers/gpu/host1x/ 8535F: include/linux/host1x.h 8536F: include/uapi/drm/tegra_drm.h 8537 8538DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8539M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8540R: Janne Grunau <j@jannau.net> 8541L: dri-devel@lists.freedesktop.org 8542L: asahi@lists.linux.dev 8543S: Maintained 8544W: https://asahilinux.org 8545B: https://github.com/AsahiLinux/linux/issues 8546C: irc://irc.oftc.net/asahi-dev 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8549F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8550F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8551F: drivers/gpu/drm/adp/ 8552F: drivers/gpu/drm/panel/panel-summit.c 8553 8554DRM DRIVERS FOR RENESAS R-CAR 8555M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8556M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8557R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8558L: dri-devel@lists.freedesktop.org 8559L: linux-renesas-soc@vger.kernel.org 8560S: Supported 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8563F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8564F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8565F: Documentation/devicetree/bindings/display/renesas,du.yaml 8566F: drivers/gpu/drm/renesas/rcar-du/ 8567 8568DRM DRIVERS FOR RENESAS RZ 8569M: Biju Das <biju.das.jz@bp.renesas.com> 8570L: dri-devel@lists.freedesktop.org 8571L: linux-renesas-soc@vger.kernel.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8575F: drivers/gpu/drm/renesas/rz-du/ 8576 8577DRM DRIVERS FOR RENESAS SHMOBILE 8578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8579M: Geert Uytterhoeven <geert+renesas@glider.be> 8580L: dri-devel@lists.freedesktop.org 8581L: linux-renesas-soc@vger.kernel.org 8582S: Supported 8583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8584F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8585F: drivers/gpu/drm/renesas/shmobile/ 8586F: include/linux/platform_data/shmob_drm.h 8587 8588DRM DRIVERS FOR ROCKCHIP 8589M: Sandy Huang <hjc@rock-chips.com> 8590M: Heiko Stübner <heiko@sntech.de> 8591M: Andy Yan <andy.yan@rock-chips.com> 8592L: dri-devel@lists.freedesktop.org 8593S: Maintained 8594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8595F: Documentation/devicetree/bindings/display/rockchip/ 8596F: drivers/gpu/drm/ci/xfails/rockchip* 8597F: drivers/gpu/drm/rockchip/ 8598 8599DRM DRIVERS FOR STI 8600M: Alain Volmat <alain.volmat@foss.st.com> 8601M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8606F: drivers/gpu/drm/sti 8607 8608DRM DRIVERS FOR STM 8609M: Yannick Fertre <yannick.fertre@foss.st.com> 8610M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8611M: Philippe Cornu <philippe.cornu@foss.st.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8616F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8617F: drivers/gpu/drm/stm 8618 8619DRM DRIVERS FOR TI KEYSTONE 8620M: Jyri Sarha <jyri.sarha@iki.fi> 8621M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8627F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8628F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8629F: drivers/gpu/drm/tidss/ 8630 8631DRM DRIVERS FOR TI LCDC 8632M: Jyri Sarha <jyri.sarha@iki.fi> 8633M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8634L: dri-devel@lists.freedesktop.org 8635S: Maintained 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: Documentation/devicetree/bindings/display/tilcdc/ 8638F: drivers/gpu/drm/tilcdc/ 8639 8640DRM DRIVERS FOR TI OMAP 8641M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/ti/ 8646F: drivers/gpu/drm/omapdrm/ 8647 8648DRM DRIVERS FOR V3D 8649M: Melissa Wen <mwen@igalia.com> 8650M: Maíra Canal <mcanal@igalia.com> 8651S: Supported 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8654F: drivers/gpu/drm/v3d/ 8655F: include/uapi/drm/v3d_drm.h 8656 8657DRM DRIVERS FOR VC4 8658M: Maxime Ripard <mripard@kernel.org> 8659M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8660R: Maíra Canal <mcanal@igalia.com> 8661R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8662S: Supported 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8665F: drivers/gpu/drm/vc4/ 8666F: include/uapi/drm/vc4_drm.h 8667 8668DRM DRIVERS FOR VIVANTE GPU IP 8669M: Lucas Stach <l.stach@pengutronix.de> 8670R: Russell King <linux+etnaviv@armlinux.org.uk> 8671R: Christian Gmeiner <christian.gmeiner@gmail.com> 8672L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8673L: dri-devel@lists.freedesktop.org 8674S: Maintained 8675F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8676F: drivers/gpu/drm/etnaviv/ 8677F: include/uapi/drm/etnaviv_drm.h 8678 8679DRM DRIVERS FOR XEN 8680M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8681L: dri-devel@lists.freedesktop.org 8682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8683S: Supported 8684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8685F: Documentation/gpu/xen-front.rst 8686F: drivers/gpu/drm/xen/ 8687 8688DRM DRIVERS FOR XILINX 8689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8690M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8691L: dri-devel@lists.freedesktop.org 8692S: Maintained 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/devicetree/bindings/display/xlnx/ 8695F: Documentation/gpu/zynqmp.rst 8696F: drivers/gpu/drm/xlnx/ 8697 8698DRM GPU SCHEDULER 8699M: Matthew Brost <matthew.brost@intel.com> 8700M: Danilo Krummrich <dakr@kernel.org> 8701M: Philipp Stanner <phasta@kernel.org> 8702R: Christian König <ckoenig.leichtzumerken@gmail.com> 8703L: dri-devel@lists.freedesktop.org 8704S: Supported 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: drivers/gpu/drm/scheduler/ 8707F: include/drm/gpu_scheduler.h 8708F: include/drm/spsc_queue.h 8709 8710DRM GPUVM 8711M: Danilo Krummrich <dakr@kernel.org> 8712R: Matthew Brost <matthew.brost@intel.com> 8713R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8714R: Alice Ryhl <aliceryhl@google.com> 8715L: dri-devel@lists.freedesktop.org 8716S: Supported 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: drivers/gpu/drm/drm_gpuvm.c 8719F: include/drm/drm_gpuvm.h 8720 8721DRM LOG 8722M: Jocelyn Falempe <jfalempe@redhat.com> 8723M: Javier Martinez Canillas <javierm@redhat.com> 8724L: dri-devel@lists.freedesktop.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: drivers/gpu/drm/clients/drm_log.c 8728 8729DRM PANEL DRIVERS 8730M: Neil Armstrong <neil.armstrong@linaro.org> 8731R: Jessica Zhang <jesszhan0024@gmail.com> 8732L: dri-devel@lists.freedesktop.org 8733S: Maintained 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: Documentation/devicetree/bindings/display/panel/ 8736F: drivers/gpu/drm/drm_panel.c 8737F: drivers/gpu/drm/panel/ 8738F: include/drm/drm_panel.h 8739 8740DRM PANIC 8741M: Jocelyn Falempe <jfalempe@redhat.com> 8742M: Javier Martinez Canillas <javierm@redhat.com> 8743L: dri-devel@lists.freedesktop.org 8744S: Supported 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: drivers/gpu/drm/drm_draw.c 8747F: drivers/gpu/drm/drm_draw_internal.h 8748F: drivers/gpu/drm/drm_panic*.c 8749F: include/drm/drm_panic* 8750 8751DRM PANIC QR CODE 8752M: Jocelyn Falempe <jfalempe@redhat.com> 8753M: Javier Martinez Canillas <javierm@redhat.com> 8754L: dri-devel@lists.freedesktop.org 8755L: rust-for-linux@vger.kernel.org 8756S: Supported 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: drivers/gpu/drm/drm_panic_qr.rs 8759 8760DRM PRIVACY-SCREEN CLASS 8761M: Hans de Goede <hansg@kernel.org> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8765F: drivers/gpu/drm/drm_privacy_screen* 8766F: include/drm/drm_privacy_screen* 8767 8768DRM TTM SUBSYSTEM 8769M: Christian Koenig <christian.koenig@amd.com> 8770M: Huang Rui <ray.huang@amd.com> 8771R: Matthew Auld <matthew.auld@intel.com> 8772R: Matthew Brost <matthew.brost@intel.com> 8773L: dri-devel@lists.freedesktop.org 8774S: Maintained 8775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8776F: drivers/gpu/drm/ttm/ 8777F: include/drm/ttm/ 8778 8779DRM AUTOMATED TESTING 8780M: Helen Koike <helen.fornazier@gmail.com> 8781M: Vignesh Raman <vignesh.raman@collabora.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/gpu/automated_testing.rst 8786F: drivers/gpu/drm/ci/ 8787 8788DSBR100 USB FM RADIO DRIVER 8789M: Alexey Klimov <alexey.klimov@linaro.org> 8790L: linux-media@vger.kernel.org 8791S: Maintained 8792T: git git://linuxtv.org/media.git 8793F: drivers/media/radio/dsbr100.c 8794 8795DT3155 MEDIA DRIVER 8796M: Hans Verkuil <hverkuil@kernel.org> 8797L: linux-media@vger.kernel.org 8798S: Odd Fixes 8799W: https://linuxtv.org 8800T: git git://linuxtv.org/media.git 8801F: drivers/media/pci/dt3155/ 8802 8803DVB_USB_AF9015 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/usb/dvb-usb-v2/af9015* 8809 8810DVB_USB_AF9035 MEDIA DRIVER 8811L: linux-media@vger.kernel.org 8812S: Orphan 8813W: https://linuxtv.org 8814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8815F: drivers/media/usb/dvb-usb-v2/af9035* 8816 8817DVB_USB_ANYSEE MEDIA DRIVER 8818L: linux-media@vger.kernel.org 8819S: Orphan 8820W: https://linuxtv.org 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822F: drivers/media/usb/dvb-usb-v2/anysee* 8823 8824DVB_USB_AU6610 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/usb/dvb-usb-v2/au6610* 8830 8831DVB_USB_CE6230 MEDIA DRIVER 8832L: linux-media@vger.kernel.org 8833S: Orphan 8834W: https://linuxtv.org 8835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8836F: drivers/media/usb/dvb-usb-v2/ce6230* 8837 8838DVB_USB_CXUSB MEDIA DRIVER 8839M: Michael Krufky <mkrufky@linuxtv.org> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842W: https://linuxtv.org 8843W: http://github.com/mkrufky 8844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8845T: git git://linuxtv.org/media.git 8846F: drivers/media/usb/dvb-usb/cxusb* 8847 8848DVB_USB_EC168 MEDIA DRIVER 8849L: linux-media@vger.kernel.org 8850S: Orphan 8851W: https://linuxtv.org 8852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8853F: drivers/media/usb/dvb-usb-v2/ec168* 8854 8855DVB_USB_GL861 MEDIA DRIVER 8856L: linux-media@vger.kernel.org 8857S: Orphan 8858W: https://linuxtv.org 8859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8860F: drivers/media/usb/dvb-usb-v2/gl861* 8861 8862DVB_USB_MXL111SF MEDIA DRIVER 8863M: Michael Krufky <mkrufky@linuxtv.org> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866W: https://linuxtv.org 8867W: http://github.com/mkrufky 8868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8869T: git git://linuxtv.org/mkrufky/mxl111sf.git 8870F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8871 8872DVB_USB_RTL28XXU MEDIA DRIVER 8873L: linux-media@vger.kernel.org 8874S: Orphan 8875W: https://linuxtv.org 8876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8877F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8878 8879DVB_USB_V2 MEDIA DRIVER 8880L: linux-media@vger.kernel.org 8881S: Orphan 8882W: https://linuxtv.org 8883W: http://palosaari.fi/linux/ 8884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8885F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8886F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8887 8888DYNAMIC DEBUG 8889M: Jason Baron <jbaron@akamai.com> 8890M: Jim Cromie <jim.cromie@gmail.com> 8891S: Maintained 8892F: include/linux/dynamic_debug.h 8893F: lib/dynamic_debug.c 8894F: lib/test_dynamic_debug.c 8895 8896DYNAMIC INTERRUPT MODERATION 8897M: Tal Gilboa <talgi@nvidia.com> 8898S: Maintained 8899F: Documentation/networking/net_dim.rst 8900F: include/linux/dim.h 8901F: lib/dim/ 8902 8903DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8904M: Daniel Lezcano <daniel.lezcano@kernel.org> 8905L: linux-pm@vger.kernel.org 8906S: Supported 8907B: https://bugzilla.kernel.org 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8909F: drivers/powercap/dtpm* 8910F: include/linux/dtpm.h 8911 8912DZ DECSTATION DZ11 SERIAL DRIVER 8913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8914S: Maintained 8915F: drivers/tty/serial/dz.* 8916 8917E3X0 POWER BUTTON DRIVER 8918M: Moritz Fischer <moritz.fischer@ettus.com> 8919L: usrp-users@lists.ettus.com 8920S: Supported 8921W: http://www.ettus.com 8922F: Documentation/devicetree/bindings/input/e3x0-button.txt 8923F: drivers/input/misc/e3x0-button.c 8924 8925E4000 MEDIA DRIVER 8926L: linux-media@vger.kernel.org 8927S: Orphan 8928W: https://linuxtv.org 8929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8930F: drivers/media/tuners/e4000* 8931 8932EARTH_PT1 MEDIA DRIVER 8933M: Akihiro Tsukada <tskd08@gmail.com> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936F: drivers/media/pci/pt1/ 8937 8938EARTH_PT3 MEDIA DRIVER 8939M: Akihiro Tsukada <tskd08@gmail.com> 8940L: linux-media@vger.kernel.org 8941S: Odd Fixes 8942F: drivers/media/pci/pt3/ 8943 8944EC100 MEDIA DRIVER 8945L: linux-media@vger.kernel.org 8946S: Orphan 8947W: https://linuxtv.org 8948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8949F: drivers/media/dvb-frontends/ec100* 8950 8951ECONET MIPS PLATFORM 8952M: Caleb James DeLisle <cjd@cjdns.fr> 8953L: linux-mips@vger.kernel.org 8954S: Maintained 8955F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8956F: Documentation/devicetree/bindings/mips/econet.yaml 8957F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8958F: arch/mips/boot/dts/econet/ 8959F: arch/mips/econet/ 8960F: drivers/clocksource/timer-econet-en751221.c 8961F: drivers/irqchip/irq-econet-en751221.c 8962 8963ECRYPT FILE SYSTEM 8964M: Tyler Hicks <code@tyhicks.com> 8965L: ecryptfs@vger.kernel.org 8966S: Odd Fixes 8967W: http://ecryptfs.org 8968W: https://launchpad.net/ecryptfs 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8970F: Documentation/filesystems/ecryptfs.rst 8971F: fs/ecryptfs/ 8972 8973EDAC-AMD64 8974M: Yazen Ghannam <yazen.ghannam@amd.com> 8975L: linux-edac@vger.kernel.org 8976S: Supported 8977F: drivers/edac/amd64_edac* 8978F: drivers/edac/mce_amd* 8979 8980EDAC-ARMADA 8981M: Jan Luebbe <jlu@pengutronix.de> 8982L: linux-edac@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8985F: drivers/edac/armada_xp_* 8986 8987EDAC-AST2500 8988M: Stefan Schaeckeler <sschaeck@cisco.com> 8989S: Supported 8990F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8991F: drivers/edac/aspeed_edac.c 8992 8993EDAC-BLUEFIELD 8994M: Shravan Kumar Ramani <shravankr@nvidia.com> 8995M: David Thompson <davthompson@nvidia.com> 8996S: Supported 8997F: drivers/edac/bluefield_edac.c 8998 8999EDAC-CALXEDA 9000M: Andre Przywara <andre.przywara@arm.com> 9001L: linux-edac@vger.kernel.org 9002S: Maintained 9003F: drivers/edac/highbank* 9004 9005EDAC-CAVIUM OCTEON 9006M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9007L: linux-edac@vger.kernel.org 9008L: linux-mips@vger.kernel.org 9009S: Maintained 9010F: drivers/edac/octeon_edac* 9011 9012EDAC-CAVIUM THUNDERX 9013M: Robert Richter <rric@kernel.org> 9014L: linux-edac@vger.kernel.org 9015S: Odd Fixes 9016F: drivers/edac/thunderx_edac* 9017 9018EDAC-CORE 9019M: Borislav Petkov <bp@alien8.de> 9020M: Tony Luck <tony.luck@intel.com> 9021L: linux-edac@vger.kernel.org 9022S: Supported 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9024F: Documentation/driver-api/edac.rst 9025F: drivers/edac/ 9026F: include/linux/edac.h 9027 9028EDAC-A72 9029M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9030M: Tyler Hicks <code@tyhicks.com> 9031L: linux-edac@vger.kernel.org 9032S: Supported 9033F: drivers/edac/a72_edac.c 9034 9035EDAC-DMC520 9036M: Lei Wang <lewan@microsoft.com> 9037L: linux-edac@vger.kernel.org 9038S: Supported 9039F: drivers/edac/dmc520_edac.c 9040 9041EDAC-E752X 9042M: Mark Gross <markgross@kernel.org> 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/e752x_edac.c 9046 9047EDAC-E7XXX 9048L: linux-edac@vger.kernel.org 9049S: Maintained 9050F: drivers/edac/e7xxx_edac.c 9051 9052EDAC-FSL_DDR 9053R: Frank Li <Frank.Li@nxp.com> 9054L: imx@lists.linux.dev 9055L: linux-edac@vger.kernel.org 9056S: Maintained 9057F: drivers/edac/fsl_ddr_edac.* 9058 9059EDAC-GHES 9060M: Mauro Carvalho Chehab <mchehab@kernel.org> 9061L: linux-edac@vger.kernel.org 9062S: Maintained 9063F: drivers/edac/ghes_edac.c 9064 9065EDAC-I10NM 9066M: Tony Luck <tony.luck@intel.com> 9067L: linux-edac@vger.kernel.org 9068S: Maintained 9069F: drivers/edac/i10nm_base.c 9070 9071EDAC-I3000 9072L: linux-edac@vger.kernel.org 9073S: Orphan 9074F: drivers/edac/i3000_edac.c 9075 9076EDAC-I5000 9077L: linux-edac@vger.kernel.org 9078S: Maintained 9079F: drivers/edac/i5000_edac.c 9080 9081EDAC-I5400 9082M: Mauro Carvalho Chehab <mchehab@kernel.org> 9083L: linux-edac@vger.kernel.org 9084S: Maintained 9085F: drivers/edac/i5400_edac.c 9086 9087EDAC-I7300 9088M: Mauro Carvalho Chehab <mchehab@kernel.org> 9089L: linux-edac@vger.kernel.org 9090S: Maintained 9091F: drivers/edac/i7300_edac.c 9092 9093EDAC-I7CORE 9094M: Mauro Carvalho Chehab <mchehab@kernel.org> 9095L: linux-edac@vger.kernel.org 9096S: Maintained 9097F: drivers/edac/i7core_edac.c 9098 9099EDAC-I82443BXGX 9100M: Tim Small <tim@buttersideup.com> 9101L: linux-edac@vger.kernel.org 9102S: Maintained 9103F: drivers/edac/i82443bxgx_edac.c 9104 9105EDAC-I82975X 9106M: "Arvind R." <arvino55@gmail.com> 9107L: linux-edac@vger.kernel.org 9108S: Maintained 9109F: drivers/edac/i82975x_edac.c 9110 9111EDAC-IE31200 9112M: Jason Baron <jbaron@akamai.com> 9113L: linux-edac@vger.kernel.org 9114S: Maintained 9115F: drivers/edac/ie31200_edac.c 9116 9117EDAC-IGEN6 9118M: Tony Luck <tony.luck@intel.com> 9119R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: drivers/edac/igen6_edac.c 9123 9124EDAC-MPC85XX 9125M: Johannes Thumshirn <morbidrsa@gmail.com> 9126L: linux-edac@vger.kernel.org 9127S: Maintained 9128F: drivers/edac/mpc85xx_edac.[ch] 9129 9130EDAC-NPCM 9131M: Marvin Lin <kflin@nuvoton.com> 9132M: Stanley Chu <yschu@nuvoton.com> 9133L: linux-edac@vger.kernel.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9136F: drivers/edac/npcm_edac.c 9137 9138EDAC-PASEMI 9139M: Egor Martovetsky <egor@pasemi.com> 9140L: linux-edac@vger.kernel.org 9141S: Maintained 9142F: drivers/edac/pasemi_edac.c 9143 9144EDAC-PND2 9145M: Tony Luck <tony.luck@intel.com> 9146L: linux-edac@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/pnd2_edac.[ch] 9149 9150EDAC-QCOM 9151M: Manivannan Sadhasivam <mani@kernel.org> 9152L: linux-arm-msm@vger.kernel.org 9153L: linux-edac@vger.kernel.org 9154S: Maintained 9155F: drivers/edac/qcom_edac.c 9156 9157EDAC-R82600 9158M: Tim Small <tim@buttersideup.com> 9159L: linux-edac@vger.kernel.org 9160S: Maintained 9161F: drivers/edac/r82600_edac.c 9162 9163EDAC-SBRIDGE 9164M: Tony Luck <tony.luck@intel.com> 9165R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9166L: linux-edac@vger.kernel.org 9167S: Maintained 9168F: drivers/edac/sb_edac.c 9169 9170EDAC-SKYLAKE 9171M: Tony Luck <tony.luck@intel.com> 9172L: linux-edac@vger.kernel.org 9173S: Maintained 9174F: drivers/edac/skx_*.[ch] 9175 9176EDAC-TI 9177M: Tero Kristo <kristo@kernel.org> 9178L: linux-edac@vger.kernel.org 9179S: Odd Fixes 9180F: drivers/edac/ti_edac.c 9181 9182EDIROL UA-101/UA-1000 DRIVER 9183M: Clemens Ladisch <clemens@ladisch.de> 9184L: linux-sound@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9187F: sound/usb/misc/ua101.c 9188 9189EFI TEST DRIVER 9190M: Ivan Hu <ivan.hu@canonical.com> 9191M: Ard Biesheuvel <ardb@kernel.org> 9192L: linux-efi@vger.kernel.org 9193S: Maintained 9194F: drivers/firmware/efi/test/ 9195 9196EFI VARIABLE FILESYSTEM 9197M: Jeremy Kerr <jk@ozlabs.org> 9198M: Ard Biesheuvel <ardb@kernel.org> 9199L: linux-efi@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9202F: fs/efivarfs/ 9203 9204EFIFB FRAMEBUFFER DRIVER 9205M: Peter Jones <pjones@redhat.com> 9206L: linux-fbdev@vger.kernel.org 9207S: Maintained 9208F: drivers/video/fbdev/efifb.c 9209 9210EFS FILESYSTEM 9211S: Orphan 9212W: http://aeschi.ch.eu.org/efs/ 9213F: fs/efs/ 9214 9215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9216L: netdev@vger.kernel.org 9217S: Orphan 9218F: drivers/net/ethernet/ibm/ehea/ 9219 9220ELM327 CAN NETWORK DRIVER 9221M: Max Staudt <max@enpas.org> 9222L: linux-can@vger.kernel.org 9223S: Maintained 9224F: Documentation/networking/device_drivers/can/can327.rst 9225F: drivers/net/can/can327.c 9226 9227EM28XX VIDEO4LINUX DRIVER 9228M: Mauro Carvalho Chehab <mchehab@kernel.org> 9229L: linux-media@vger.kernel.org 9230S: Maintained 9231W: https://linuxtv.org 9232T: git git://linuxtv.org/media.git 9233F: Documentation/admin-guide/media/em28xx* 9234F: drivers/media/usb/em28xx/ 9235 9236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9237M: Adrian Hunter <adrian.hunter@intel.com> 9238M: Asutosh Das <quic_asutoshd@quicinc.com> 9239R: Ritesh Harjani <ritesh.list@gmail.com> 9240L: linux-mmc@vger.kernel.org 9241S: Supported 9242F: drivers/mmc/host/cqhci* 9243 9244EMS CPC-PCI CAN DRIVER 9245M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9246M: support@ems-wuensche.com 9247L: linux-can@vger.kernel.org 9248S: Maintained 9249F: drivers/net/can/sja1000/ems_pci.c 9250 9251EMULEX 10Gbps iSCSI - OneConnect DRIVER 9252M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9253L: linux-scsi@vger.kernel.org 9254S: Supported 9255W: http://www.broadcom.com 9256F: drivers/scsi/be2iscsi/ 9257 9258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9259M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9260M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9261M: Somnath Kotur <somnath.kotur@broadcom.com> 9262L: netdev@vger.kernel.org 9263S: Maintained 9264W: http://www.emulex.com 9265F: drivers/net/ethernet/emulex/benet/ 9266 9267EMULEX ONECONNECT ROCE DRIVER 9268M: Selvin Xavier <selvin.xavier@broadcom.com> 9269L: linux-rdma@vger.kernel.org 9270S: Odd Fixes 9271W: http://www.broadcom.com 9272F: drivers/infiniband/hw/ocrdma/ 9273F: include/uapi/rdma/ocrdma-abi.h 9274 9275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9276M: Ram Vegesna <ram.vegesna@broadcom.com> 9277L: linux-scsi@vger.kernel.org 9278L: target-devel@vger.kernel.org 9279S: Supported 9280W: http://www.broadcom.com 9281F: drivers/scsi/elx/ 9282 9283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9284M: Justin Tee <justin.tee@broadcom.com> 9285M: Paul Ely <paul.ely@broadcom.com> 9286L: linux-scsi@vger.kernel.org 9287S: Supported 9288W: http://www.broadcom.com 9289F: drivers/scsi/lpfc/ 9290 9291ENE CB710 FLASH CARD READER DRIVER 9292M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9293S: Maintained 9294F: drivers/misc/cb710/ 9295F: drivers/mmc/host/cb710-mmc.* 9296F: include/linux/cb710.h 9297 9298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9299M: Maxim Levitsky <maximlevitsky@gmail.com> 9300S: Maintained 9301F: drivers/media/rc/ene_ir.* 9302 9303ENERGY MODEL 9304M: Lukasz Luba <lukasz.luba@arm.com> 9305M: "Rafael J. Wysocki" <rafael@kernel.org> 9306L: linux-pm@vger.kernel.org 9307S: Maintained 9308F: Documentation/netlink/specs/dev-energymodel.yaml 9309F: Documentation/power/energy-model.rst 9310F: include/linux/energy_model.h 9311F: include/uapi/linux/dev_energymodel.h 9312F: kernel/power/em_netlink*.* 9313F: kernel/power/energy_model.c 9314 9315EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9316M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9317L: linuxppc-dev@lists.ozlabs.org 9318S: Maintained 9319F: drivers/tty/ehv_bytechan.c 9320 9321EPSON S1D13XXX FRAMEBUFFER DRIVER 9322M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9325F: drivers/video/fbdev/s1d13xxxfb.c 9326F: include/video/s1d13xxxfb.h 9327 9328EROFS FILE SYSTEM 9329M: Gao Xiang <xiang@kernel.org> 9330M: Chao Yu <chao@kernel.org> 9331R: Yue Hu <zbestahu@gmail.com> 9332R: Jeffle Xu <jefflexu@linux.alibaba.com> 9333R: Sandeep Dhavale <dhavale@google.com> 9334R: Hongbo Li <lihongbo22@huawei.com> 9335R: Chunhai Guo <guochunhai@vivo.com> 9336L: linux-erofs@lists.ozlabs.org 9337S: Maintained 9338W: https://erofs.docs.kernel.org 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9340F: Documentation/ABI/testing/sysfs-fs-erofs 9341F: Documentation/filesystems/erofs.rst 9342F: fs/erofs/ 9343F: include/trace/events/erofs.h 9344 9345ERRSEQ ERROR TRACKING INFRASTRUCTURE 9346M: Jeff Layton <jlayton@kernel.org> 9347S: Maintained 9348F: include/linux/errseq.h 9349F: lib/errseq.c 9350 9351ESD CAN NETWORK DRIVERS 9352M: Stefan Mätje <stefan.maetje@esd.eu> 9353R: socketcan@esd.eu 9354L: linux-can@vger.kernel.org 9355S: Maintained 9356F: drivers/net/can/esd/ 9357 9358ESD CAN/USB DRIVERS 9359M: Frank Jungclaus <frank.jungclaus@esd.eu> 9360R: socketcan@esd.eu 9361L: linux-can@vger.kernel.org 9362S: Maintained 9363F: drivers/net/can/usb/esd_usb.c 9364 9365ESWIN DEVICETREES 9366M: Min Lin <linmin@eswincomputing.com> 9367M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9368M: Pritesh Patel <pritesh.patel@einfochips.com> 9369S: Maintained 9370T: git https://github.com/eswincomputing/linux-next.git 9371F: Documentation/devicetree/bindings/riscv/eswin.yaml 9372F: arch/riscv/boot/dts/eswin/ 9373 9374ET131X NETWORK DRIVER 9375M: Mark Einon <mark.einon@gmail.com> 9376S: Odd Fixes 9377F: drivers/net/ethernet/agere/ 9378 9379ETAS ES58X CAN/USB DRIVER 9380M: Vincent Mailhol <mailhol@kernel.org> 9381L: linux-can@vger.kernel.org 9382S: Maintained 9383F: Documentation/networking/devlink/etas_es58x.rst 9384F: drivers/net/can/usb/etas_es58x/ 9385 9386ETHERNET BRIDGE 9387M: Nikolay Aleksandrov <razor@blackwall.org> 9388M: Ido Schimmel <idosch@nvidia.com> 9389L: bridge@lists.linux.dev 9390L: netdev@vger.kernel.org 9391S: Maintained 9392F: include/linux/if_bridge.h 9393F: include/uapi/linux/if_bridge.h 9394F: include/linux/netfilter_bridge/ 9395F: net/bridge/ 9396 9397ETHERNET PHY LIBRARY 9398M: Andrew Lunn <andrew@lunn.ch> 9399M: Heiner Kallweit <hkallweit1@gmail.com> 9400R: Russell King <linux@armlinux.org.uk> 9401L: netdev@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/sysfs-class-net-phydev 9404F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9405F: Documentation/devicetree/bindings/net/mdio* 9406F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9407F: Documentation/networking/phy.rst 9408F: drivers/net/mdio/ 9409F: drivers/net/mdio/acpi_mdio.c 9410F: drivers/net/mdio/fwnode_mdio.c 9411F: drivers/net/mdio/of_mdio.c 9412F: drivers/net/pcs/ 9413F: drivers/net/phy/ 9414F: include/dt-bindings/net/qca-ar803x.h 9415F: include/linux/*mdio*.h 9416F: include/linux/linkmode.h 9417F: include/linux/mdio/*.h 9418F: include/linux/mii.h 9419F: include/linux/of_net.h 9420F: include/linux/phy.h 9421F: include/linux/phy_fixed.h 9422F: include/linux/phy_link_topology.h 9423F: include/linux/phylib_stubs.h 9424F: include/linux/platform_data/mdio-bcm-unimac.h 9425F: include/linux/platform_data/mdio-gpio.h 9426F: include/trace/events/mdio.h 9427F: include/uapi/linux/mdio.h 9428F: include/uapi/linux/mii.h 9429F: net/core/of_net.c 9430 9431ETHERNET PHY LIBRARY [RUST] 9432M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9433R: Trevor Gross <tmgross@umich.edu> 9434L: netdev@vger.kernel.org 9435L: rust-for-linux@vger.kernel.org 9436S: Maintained 9437F: rust/kernel/net/phy.rs 9438F: rust/kernel/net/phy/reg.rs 9439 9440EXEC & BINFMT API, ELF 9441M: Kees Cook <kees@kernel.org> 9442L: linux-mm@kvack.org 9443S: Supported 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9445F: Documentation/userspace-api/ELF.rst 9446F: fs/*binfmt_*.c 9447F: fs/Kconfig.binfmt 9448F: fs/exec.c 9449F: fs/tests/binfmt_*_kunit.c 9450F: fs/tests/exec_kunit.c 9451F: include/linux/binfmts.h 9452F: include/linux/elf.h 9453F: include/uapi/linux/auxvec.h 9454F: include/uapi/linux/binfmts.h 9455F: include/uapi/linux/elf.h 9456F: kernel/fork.c 9457F: mm/vma_exec.c 9458F: tools/testing/selftests/exec/ 9459N: asm/elf.h 9460N: binfmt 9461 9462EXFAT FILE SYSTEM 9463M: Namjae Jeon <linkinjeon@kernel.org> 9464M: Sungjong Seo <sj1557.seo@samsung.com> 9465R: Yuezhang Mo <yuezhang.mo@sony.com> 9466L: linux-fsdevel@vger.kernel.org 9467S: Maintained 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9469F: fs/exfat/ 9470 9471EXPRESSWIRE PROTOCOL LIBRARY 9472M: Duje Mihanović <duje.mihanovic@skole.hr> 9473L: linux-leds@vger.kernel.org 9474S: Maintained 9475F: drivers/leds/leds-expresswire.c 9476F: include/linux/leds-expresswire.h 9477 9478EXT2 FILE SYSTEM 9479M: Jan Kara <jack@suse.com> 9480L: linux-ext4@vger.kernel.org 9481S: Maintained 9482F: Documentation/filesystems/ext2.rst 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9484F: fs/ext2/ 9485F: include/linux/ext2* 9486 9487EXT4 FILE SYSTEM 9488M: "Theodore Ts'o" <tytso@mit.edu> 9489M: Andreas Dilger <adilger.kernel@dilger.ca> 9490L: linux-ext4@vger.kernel.org 9491S: Maintained 9492W: http://ext4.wiki.kernel.org 9493Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9495F: Documentation/filesystems/ext4/ 9496F: fs/ext4/ 9497F: include/trace/events/ext4.h 9498F: include/uapi/linux/ext4.h 9499 9500Extended Verification Module (EVM) 9501M: Mimi Zohar <zohar@linux.ibm.com> 9502M: Roberto Sassu <roberto.sassu@huawei.com> 9503L: linux-integrity@vger.kernel.org 9504S: Supported 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9506F: security/integrity/ 9507F: security/integrity/evm/ 9508 9509EXTENSIBLE FIRMWARE INTERFACE (EFI) 9510M: Ard Biesheuvel <ardb@kernel.org> 9511L: linux-efi@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9514F: Documentation/admin-guide/efi-stub.rst 9515F: arch/*/include/asm/efi.h 9516F: arch/*/kernel/efi.c 9517F: arch/arm/boot/compressed/efi-header.S 9518F: arch/x86/platform/efi/ 9519F: drivers/firmware/efi/ 9520F: include/linux/efi*.h 9521X: drivers/firmware/efi/cper* 9522 9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9524M: MyungJoo Ham <myungjoo.ham@samsung.com> 9525M: Chanwoo Choi <cw00.choi@samsung.com> 9526L: linux-kernel@vger.kernel.org 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9529F: Documentation/devicetree/bindings/extcon/ 9530F: Documentation/driver-api/extcon.rst 9531F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9532F: drivers/extcon/ 9533F: include/linux/extcon.h 9534F: include/linux/extcon/ 9535 9536EXTRA BOOT CONFIG 9537M: Masami Hiramatsu <mhiramat@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539L: linux-trace-kernel@vger.kernel.org 9540S: Maintained 9541Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9543F: Documentation/admin-guide/bootconfig.rst 9544F: fs/proc/bootconfig.c 9545F: include/linux/bootconfig.h 9546F: lib/bootconfig-data.S 9547F: lib/bootconfig.c 9548F: tools/bootconfig/* 9549F: tools/bootconfig/scripts/* 9550 9551EXTRON DA HD 4K PLUS CEC DRIVER 9552M: Hans Verkuil <hverkuil@kernel.org> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555T: git git://linuxtv.org/media.git 9556F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9557 9558EXYNOS DP DRIVER 9559M: Jingoo Han <jingoohan1@gmail.com> 9560L: dri-devel@lists.freedesktop.org 9561S: Maintained 9562F: drivers/gpu/drm/exynos/exynos_dp* 9563 9564EXYNOS SYSMMU (IOMMU) driver 9565M: Marek Szyprowski <m.szyprowski@samsung.com> 9566L: iommu@lists.linux.dev 9567S: Maintained 9568F: drivers/iommu/exynos-iommu.c 9569 9570F2FS FILE SYSTEM 9571M: Jaegeuk Kim <jaegeuk@kernel.org> 9572M: Chao Yu <chao@kernel.org> 9573L: linux-f2fs-devel@lists.sourceforge.net 9574S: Maintained 9575W: https://f2fs.wiki.kernel.org/ 9576Q: https://patchwork.kernel.org/project/f2fs/list/ 9577B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9579F: Documentation/ABI/testing/sysfs-fs-f2fs 9580F: Documentation/filesystems/f2fs.rst 9581F: fs/f2fs/ 9582F: include/linux/f2fs_fs.h 9583F: include/trace/events/f2fs.h 9584F: include/uapi/linux/f2fs.h 9585 9586F71805F HARDWARE MONITORING DRIVER 9587M: Jean Delvare <jdelvare@suse.com> 9588L: linux-hwmon@vger.kernel.org 9589S: Maintained 9590F: Documentation/hwmon/f71805f.rst 9591F: drivers/hwmon/f71805f.c 9592 9593FADDR2LINE 9594M: Josh Poimboeuf <jpoimboe@kernel.org> 9595S: Maintained 9596F: scripts/faddr2line 9597 9598FAILOVER MODULE 9599M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9600L: netdev@vger.kernel.org 9601S: Supported 9602F: Documentation/networking/failover.rst 9603F: include/net/failover.h 9604F: net/core/failover.c 9605 9606FANOTIFY 9607M: Jan Kara <jack@suse.cz> 9608R: Amir Goldstein <amir73il@gmail.com> 9609R: Matthew Bobrowski <repnop@google.com> 9610L: linux-fsdevel@vger.kernel.org 9611S: Maintained 9612F: fs/notify/fanotify/ 9613F: include/linux/fanotify.h 9614F: include/uapi/linux/fanotify.h 9615 9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9617M: Linus Walleij <linusw@kernel.org> 9618L: linux-usb@vger.kernel.org 9619S: Maintained 9620F: drivers/usb/fotg210/ 9621 9622FARSYNC SYNCHRONOUS DRIVER 9623M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9624S: Supported 9625W: http://www.farsite.co.uk/ 9626F: drivers/net/wan/farsync.* 9627 9628FAULT INJECTION SUPPORT 9629M: Akinobu Mita <akinobu.mita@gmail.com> 9630S: Supported 9631F: Documentation/fault-injection/ 9632F: lib/fault-inject.c 9633F: tools/testing/fault-injection/ 9634 9635FBTFT Framebuffer drivers 9636M: Andy Shevchenko <andy@kernel.org> 9637L: dri-devel@lists.freedesktop.org 9638L: linux-fbdev@vger.kernel.org 9639S: Odd fixes 9640F: drivers/staging/fbtft/ 9641 9642FC0011 TUNER DRIVER 9643M: Michael Buesch <m@bues.ch> 9644L: linux-media@vger.kernel.org 9645S: Maintained 9646F: drivers/media/tuners/fc0011.c 9647F: drivers/media/tuners/fc0011.h 9648 9649FC2580 MEDIA DRIVER 9650L: linux-media@vger.kernel.org 9651S: Orphan 9652W: https://linuxtv.org 9653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9654F: drivers/media/tuners/fc2580* 9655 9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9657M: Hannes Reinecke <hare@suse.de> 9658L: linux-scsi@vger.kernel.org 9659S: Supported 9660W: www.Open-FCoE.org 9661F: drivers/scsi/fcoe/ 9662F: drivers/scsi/libfc/ 9663F: include/scsi/fc/ 9664F: include/scsi/libfc.h 9665F: include/scsi/libfcoe.h 9666F: include/uapi/scsi/fc/ 9667 9668FILE LOCKING (flock() and fcntl()/lockf()) 9669M: Jeff Layton <jlayton@kernel.org> 9670M: Chuck Lever <chuck.lever@oracle.com> 9671R: Alexander Aring <alex.aring@gmail.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674F: fs/fcntl.c 9675F: fs/locks.c 9676F: include/linux/fcntl.h 9677F: include/uapi/linux/fcntl.h 9678 9679FILESYSTEM DIRECT ACCESS (DAX) 9680M: Dan Williams <dan.j.williams@intel.com> 9681R: Matthew Wilcox <willy@infradead.org> 9682R: Jan Kara <jack@suse.cz> 9683L: linux-fsdevel@vger.kernel.org 9684L: nvdimm@lists.linux.dev 9685S: Supported 9686F: fs/dax.c 9687F: include/linux/dax.h 9688F: include/trace/events/fs_dax.h 9689 9690FILESYSTEMS (VFS and infrastructure) 9691M: Alexander Viro <viro@zeniv.linux.org.uk> 9692M: Christian Brauner <brauner@kernel.org> 9693R: Jan Kara <jack@suse.cz> 9694L: linux-fsdevel@vger.kernel.org 9695S: Maintained 9696T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9697F: fs/* 9698F: include/linux/fs.h 9699F: include/linux/fs_types.h 9700F: include/uapi/linux/fs.h 9701F: include/uapi/linux/openat2.h 9702F: rust/kernel/fs.rs 9703F: rust/kernel/fs/ 9704F: rust/kernel/seq_file.rs 9705F: rust/kernel/sync/poll.rs 9706F: Documentation/driver-api/early-userspace/buffer-format.rst 9707F: init/do_mounts* 9708F: init/*initramfs* 9709 9710FILESYSTEMS [EXPORTFS] 9711M: Chuck Lever <chuck.lever@oracle.com> 9712M: Jeff Layton <jlayton@kernel.org> 9713R: Amir Goldstein <amir73il@gmail.com> 9714L: linux-fsdevel@vger.kernel.org 9715L: linux-nfs@vger.kernel.org 9716S: Supported 9717F: Documentation/filesystems/nfs/exporting.rst 9718F: fs/exportfs/ 9719F: fs/fhandle.c 9720F: include/linux/exportfs.h 9721 9722FILESYSTEMS [IDMAPPED MOUNTS] 9723M: Christian Brauner <brauner@kernel.org> 9724M: Seth Forshee <sforshee@kernel.org> 9725L: linux-fsdevel@vger.kernel.org 9726S: Maintained 9727F: Documentation/filesystems/idmappings.rst 9728F: fs/mnt_idmapping.c 9729F: include/linux/mnt_idmapping.* 9730F: tools/testing/selftests/mount_setattr/ 9731 9732FILESYSTEMS [IOMAP] 9733M: Christian Brauner <brauner@kernel.org> 9734R: Darrick J. Wong <djwong@kernel.org> 9735L: linux-xfs@vger.kernel.org 9736L: linux-fsdevel@vger.kernel.org 9737S: Supported 9738F: Documentation/filesystems/iomap/* 9739F: fs/iomap/ 9740F: include/linux/iomap.h 9741 9742FILESYSTEMS [NETFS LIBRARY] 9743M: David Howells <dhowells@redhat.com> 9744M: Paulo Alcantara <pc@manguebit.org> 9745L: netfs@lists.linux.dev 9746L: linux-fsdevel@vger.kernel.org 9747S: Supported 9748F: Documentation/filesystems/caching/ 9749F: Documentation/filesystems/netfs_library.rst 9750F: fs/netfs/ 9751F: include/linux/fscache*.h 9752F: include/linux/netfs.h 9753F: include/trace/events/fscache.h 9754F: include/trace/events/netfs.h 9755 9756FILESYSTEMS [STACKABLE] 9757M: Miklos Szeredi <miklos@szeredi.hu> 9758M: Amir Goldstein <amir73il@gmail.com> 9759L: linux-fsdevel@vger.kernel.org 9760L: linux-unionfs@vger.kernel.org 9761S: Maintained 9762F: fs/backing-file.c 9763F: include/linux/backing-file.h 9764 9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9766M: Riku Voipio <riku.voipio@iki.fi> 9767L: linux-hwmon@vger.kernel.org 9768S: Maintained 9769F: drivers/hwmon/f75375s.c 9770F: include/linux/f75375s.h 9771 9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9773M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9774L: linux-can@vger.kernel.org 9775S: Maintained 9776F: drivers/net/can/usb/f81604.c 9777 9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9779M: Clemens Ladisch <clemens@ladisch.de> 9780M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9781L: linux-sound@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9784F: include/uapi/sound/firewire.h 9785F: sound/firewire/ 9786 9787FIREWIRE MEDIA DRIVERS (firedtv) 9788M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9789L: linux-media@vger.kernel.org 9790L: linux1394-devel@lists.sourceforge.net 9791S: Maintained 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9793F: drivers/media/firewire/ 9794 9795FIREWIRE SBP-2 TARGET 9796M: Chris Boot <bootc@bootc.net> 9797L: linux-scsi@vger.kernel.org 9798L: target-devel@vger.kernel.org 9799L: linux1394-devel@lists.sourceforge.net 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9802F: drivers/target/sbp/ 9803 9804FIREWIRE SUBSYSTEM 9805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9806M: Takashi Sakamoto <takaswie@kernel.org> 9807L: linux1394-devel@lists.sourceforge.net 9808S: Maintained 9809W: http://ieee1394.docs.kernel.org/ 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9811F: drivers/firewire/ 9812F: include/linux/firewire.h 9813F: include/uapi/linux/firewire*.h 9814F: tools/firewire/ 9815 9816FIRMWARE FRAMEWORK FOR ARMV8-A 9817M: Sudeep Holla <sudeep.holla@arm.com> 9818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9819S: Maintained 9820F: drivers/firmware/arm_ffa/ 9821F: include/linux/arm_ffa.h 9822 9823FIRMWARE LOADER (request_firmware) 9824M: Luis Chamberlain <mcgrof@kernel.org> 9825M: Russ Weight <russ.weight@linux.dev> 9826M: Danilo Krummrich <dakr@kernel.org> 9827L: linux-kernel@vger.kernel.org 9828S: Maintained 9829F: Documentation/firmware_class/ 9830F: drivers/base/firmware_loader/ 9831F: rust/kernel/firmware.rs 9832F: include/linux/firmware.h 9833 9834FLEXTIMER FTM-QUADDEC DRIVER 9835M: Patrick Havelange <patrick.havelange@essensium.com> 9836L: linux-iio@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9839F: drivers/counter/ftm-quaddec.c 9840 9841FLOPPY DRIVER 9842M: Denis Efremov <efremov@linux.com> 9843L: linux-block@vger.kernel.org 9844S: Odd Fixes 9845F: drivers/block/floppy.c 9846 9847FLYSKY FSIA6B RC RECEIVER 9848M: Markus Koch <markus@notsyncing.net> 9849L: linux-input@vger.kernel.org 9850S: Maintained 9851F: drivers/input/joystick/fsia6b.c 9852 9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9854M: Geoffrey D. Bennett <g@b4.vu> 9855L: linux-sound@vger.kernel.org 9856S: Maintained 9857W: https://github.com/geoffreybennett/linux-fcp 9858B: https://github.com/geoffreybennett/linux-fcp/issues 9859T: git https://github.com/geoffreybennett/linux-fcp.git 9860F: include/uapi/sound/fcp.h 9861F: include/uapi/sound/scarlett2.h 9862F: sound/usb/fcp.c 9863F: sound/usb/mixer_scarlett2.c 9864 9865FORCEDETH GIGABIT ETHERNET DRIVER 9866M: Rain River <rain.1986.08.12@gmail.com> 9867M: Zhu Yanjun <zyjzyj2000@gmail.com> 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: drivers/net/ethernet/nvidia/* 9871 9872FORTIFY_SOURCE 9873M: Kees Cook <kees@kernel.org> 9874L: linux-hardening@vger.kernel.org 9875S: Supported 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9877F: include/linux/fortify-string.h 9878F: lib/test_fortify/* 9879F: lib/tests/fortify_kunit.c 9880F: lib/tests/memcpy_kunit.c 9881K: \bunsafe_memcpy\b 9882K: \b__NO_FORTIFY\b 9883 9884FOURSEMI AUDIO AMPLIFIER DRIVER 9885M: Nick Li <nick.li@foursemi.com> 9886L: linux-sound@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9889F: sound/soc/codecs/fs-amp-lib.* 9890F: sound/soc/codecs/fs210x.* 9891 9892FPGA DFL DRIVERS 9893M: Xu Yilun <yilun.xu@intel.com> 9894R: Tom Rix <trix@redhat.com> 9895L: linux-fpga@vger.kernel.org 9896S: Maintained 9897F: Documentation/ABI/testing/sysfs-bus-dfl* 9898F: Documentation/fpga/dfl.rst 9899F: drivers/fpga/dfl* 9900F: drivers/uio/uio_dfl.c 9901F: include/linux/dfl.h 9902F: include/uapi/linux/fpga-dfl.h 9903 9904FPGA MANAGER FRAMEWORK 9905M: Moritz Fischer <mdf@kernel.org> 9906M: Xu Yilun <yilun.xu@intel.com> 9907R: Tom Rix <trix@redhat.com> 9908L: linux-fpga@vger.kernel.org 9909S: Maintained 9910Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9912F: Documentation/devicetree/bindings/fpga/ 9913F: Documentation/driver-api/fpga/ 9914F: Documentation/fpga/ 9915F: drivers/fpga/ 9916F: include/linux/fpga/ 9917 9918FPU EMULATOR 9919M: Bill Metzenthen <billm@melbpc.org.au> 9920S: Maintained 9921W: https://floatingpoint.billm.au/ 9922F: arch/x86/math-emu/ 9923 9924FRAMEBUFFER CORE 9925M: Simona Vetter <simona@ffwll.ch> 9926S: Odd Fixes 9927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9928F: drivers/video/fbdev/core/ 9929 9930FRAMEBUFFER DRAWING 9931M: Zsolt Kajtar <soci@c64.rulez.org> 9932S: Odd Fixes 9933F: drivers/video/fbdev/core/cfbcopyarea.c 9934F: drivers/video/fbdev/core/cfbfillrect.c 9935F: drivers/video/fbdev/core/cfbimgblt.c 9936F: drivers/video/fbdev/core/cfbmem.h 9937F: drivers/video/fbdev/core/fb_copyarea.h 9938F: drivers/video/fbdev/core/fb_draw.h 9939F: drivers/video/fbdev/core/fb_fillrect.h 9940F: drivers/video/fbdev/core/fb_imageblit.h 9941F: drivers/video/fbdev/core/syscopyarea.c 9942F: drivers/video/fbdev/core/sysfillrect.c 9943F: drivers/video/fbdev/core/sysimgblt.c 9944F: drivers/video/fbdev/core/sysmem.h 9945 9946FRAMEBUFFER LAYER 9947M: Helge Deller <deller@gmx.de> 9948L: linux-fbdev@vger.kernel.org 9949L: dri-devel@lists.freedesktop.org 9950S: Maintained 9951Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9953F: Documentation/fb/ 9954F: drivers/video/ 9955F: include/linux/fb.h 9956F: include/uapi/linux/fb.h 9957F: include/uapi/video/ 9958F: include/video/ 9959 9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9961M: Horia Geantă <horia.geanta@nxp.com> 9962M: Pankaj Gupta <pankaj.gupta@nxp.com> 9963M: Gaurav Jain <gaurav.jain@nxp.com> 9964L: linux-crypto@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9967F: drivers/crypto/caam/ 9968 9969FREESCALE COLDFIRE M5441X MMC DRIVER 9970M: Angelo Dureghello <adureghello@baylibre.com> 9971L: linux-mmc@vger.kernel.org 9972S: Maintained 9973F: drivers/mmc/host/sdhci-esdhc-mcf.c 9974F: include/linux/platform_data/mmc-esdhc-mcf.h 9975 9976FREESCALE DIU FRAMEBUFFER DRIVER 9977M: Timur Tabi <timur@kernel.org> 9978L: linux-fbdev@vger.kernel.org 9979S: Maintained 9980F: drivers/video/fbdev/fsl-diu-fb.* 9981 9982FREESCALE DMA DRIVER 9983M: Zhang Wei <zw@zh-kernel.org> 9984L: linuxppc-dev@lists.ozlabs.org 9985S: Maintained 9986F: drivers/dma/fsldma.* 9987 9988FREESCALE DSPI DRIVER 9989M: Vladimir Oltean <olteanv@gmail.com> 9990L: linux-spi@vger.kernel.org 9991L: imx@lists.linux.dev 9992S: Maintained 9993F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9994F: drivers/spi/spi-fsl-dspi.c 9995F: include/linux/spi/spi-fsl-dspi.h 9996 9997FREESCALE eDMA DRIVER 9998M: Frank Li <Frank.Li@nxp.com> 9999L: imx@lists.linux.dev 10000L: dmaengine@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10003F: drivers/dma/fsl-edma*.* 10004 10005FREESCALE ENETC ETHERNET DRIVERS 10006M: Claudiu Manoil <claudiu.manoil@nxp.com> 10007M: Vladimir Oltean <vladimir.oltean@nxp.com> 10008M: Wei Fang <wei.fang@nxp.com> 10009M: Clark Wang <xiaoning.wang@nxp.com> 10010L: imx@lists.linux.dev 10011L: netdev@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10014F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10015F: drivers/net/ethernet/freescale/enetc/ 10016F: include/linux/fsl/enetc_mdio.h 10017F: include/linux/fsl/netc_global.h 10018F: include/linux/fsl/ntmp.h 10019 10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10021M: Claudiu Manoil <claudiu.manoil@nxp.com> 10022L: netdev@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10025F: drivers/net/ethernet/freescale/gianfar* 10026 10027FREESCALE GPMI NAND DRIVER 10028M: Han Xu <han.xu@nxp.com> 10029L: imx@lists.linux.dev 10030L: linux-mtd@lists.infradead.org 10031S: Maintained 10032F: drivers/mtd/nand/raw/gpmi-nand/* 10033 10034FREESCALE I2C CPM DRIVER 10035M: Jochen Friedrich <jochen@scram.de> 10036L: linuxppc-dev@lists.ozlabs.org 10037L: linux-i2c@vger.kernel.org 10038S: Maintained 10039F: drivers/i2c/busses/i2c-cpm.c 10040 10041FREESCALE IMX / MXC FEC DRIVER 10042M: Wei Fang <wei.fang@nxp.com> 10043R: Shenwei Wang <shenwei.wang@nxp.com> 10044R: Clark Wang <xiaoning.wang@nxp.com> 10045L: imx@lists.linux.dev 10046L: netdev@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10049F: drivers/net/ethernet/freescale/fec.h 10050F: drivers/net/ethernet/freescale/fec_main.c 10051F: drivers/net/ethernet/freescale/fec_ptp.c 10052 10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10054M: Sascha Hauer <s.hauer@pengutronix.de> 10055R: Pengutronix Kernel Team <kernel@pengutronix.de> 10056L: linux-fbdev@vger.kernel.org 10057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10058S: Maintained 10059F: drivers/video/fbdev/imxfb.c 10060 10061FREESCALE IMX DDR PMU DRIVER 10062M: Frank Li <Frank.li@nxp.com> 10063M: Xu Yang <xu.yang_2@nxp.com> 10064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10065S: Maintained 10066F: Documentation/admin-guide/perf/imx-ddr.rst 10067F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10068F: drivers/perf/fsl_imx8_ddr_perf.c 10069F: drivers/perf/fsl_imx9_ddr_perf.c 10070F: tools/perf/pmu-events/arch/arm64/freescale/ 10071 10072FREESCALE IMX I2C DRIVER 10073M: Oleksij Rempel <o.rempel@pengutronix.de> 10074R: Pengutronix Kernel Team <kernel@pengutronix.de> 10075L: linux-i2c@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10078F: drivers/i2c/busses/i2c-imx.c 10079 10080FREESCALE IMX LPI2C DRIVER 10081M: Dong Aisheng <aisheng.dong@nxp.com> 10082L: linux-i2c@vger.kernel.org 10083L: imx@lists.linux.dev 10084S: Maintained 10085F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10086F: drivers/i2c/busses/i2c-imx-lpi2c.c 10087 10088FREESCALE IMX LPSPI DRIVER 10089M: Frank Li <Frank.Li@nxp.com> 10090L: linux-spi@vger.kernel.org 10091L: imx@lists.linux.dev 10092S: Maintained 10093F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10094F: drivers/spi/spi-fsl-lpspi.c 10095 10096FREESCALE MPC I2C DRIVER 10097M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10098L: linux-i2c@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10101F: drivers/i2c/busses/i2c-mpc.c 10102 10103FREESCALE QORIQ DPAA ETHERNET DRIVER 10104M: Madalin Bucur <madalin.bucur@nxp.com> 10105L: netdev@vger.kernel.org 10106S: Maintained 10107F: drivers/net/ethernet/freescale/dpaa 10108 10109FREESCALE QORIQ DPAA FMAN DRIVER 10110M: Madalin Bucur <madalin.bucur@nxp.com> 10111R: Sean Anderson <sean.anderson@seco.com> 10112L: netdev@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10115F: drivers/net/ethernet/freescale/fman 10116 10117FREESCALE QORIQ PTP CLOCK DRIVER 10118M: Yangbo Lu <yangbo.lu@nxp.com> 10119L: netdev@vger.kernel.org 10120S: Maintained 10121F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10122F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10123F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10124F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10125F: drivers/ptp/ptp_qoriq.c 10126F: include/linux/fsl/ptp_qoriq.h 10127 10128FREESCALE QUAD SPI DRIVER 10129M: Han Xu <han.xu@nxp.com> 10130L: linux-spi@vger.kernel.org 10131L: imx@lists.linux.dev 10132S: Maintained 10133F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10134F: drivers/spi/spi-fsl-qspi.c 10135 10136FREESCALE QUICC ENGINE LIBRARY 10137M: Qiang Zhao <qiang.zhao@nxp.com> 10138M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Maintained 10141F: drivers/soc/fsl/qe/ 10142F: include/soc/fsl/qe/ 10143 10144FREESCALE QUICC ENGINE QMC DRIVER 10145M: Herve Codina <herve.codina@bootlin.com> 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Maintained 10148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10150F: drivers/soc/fsl/qe/qmc.c 10151F: include/soc/fsl/qe/qmc.h 10152 10153FREESCALE QUICC ENGINE QMC HDLC DRIVER 10154M: Herve Codina <herve.codina@bootlin.com> 10155L: netdev@vger.kernel.org 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Maintained 10158F: drivers/net/wan/fsl_qmc_hdlc.c 10159 10160FREESCALE QUICC ENGINE TSA DRIVER 10161M: Herve Codina <herve.codina@bootlin.com> 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10166F: drivers/soc/fsl/qe/tsa.c 10167F: drivers/soc/fsl/qe/tsa.h 10168F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10169F: include/dt-bindings/soc/qe-fsl,tsa.h 10170 10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10172L: netdev@vger.kernel.org 10173L: linuxppc-dev@lists.ozlabs.org 10174S: Orphan 10175F: drivers/net/ethernet/freescale/ucc_geth* 10176 10177FREESCALE QUICC ENGINE UCC HDLC DRIVER 10178M: Zhao Qiang <qiang.zhao@nxp.com> 10179L: netdev@vger.kernel.org 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Maintained 10182F: drivers/net/wan/fsl_ucc_hdlc* 10183 10184FREESCALE QUICC ENGINE UCC UART DRIVER 10185M: Timur Tabi <timur@kernel.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187S: Maintained 10188F: drivers/tty/serial/ucc_uart.c 10189 10190FREESCALE SOC DRIVERS 10191M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10192L: linuxppc-dev@lists.ozlabs.org 10193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10196F: Documentation/devicetree/bindings/soc/fsl/ 10197F: drivers/soc/fsl/ 10198F: include/linux/fsl/ 10199F: include/soc/fsl/ 10200 10201FREESCALE SOC FS_ENET DRIVER 10202M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10203L: linuxppc-dev@lists.ozlabs.org 10204L: netdev@vger.kernel.org 10205S: Maintained 10206F: drivers/net/ethernet/freescale/fs_enet/ 10207 10208FREESCALE SOC SOUND DRIVERS 10209M: Shengjiu Wang <shengjiu.wang@gmail.com> 10210M: Xiubo Li <Xiubo.Lee@gmail.com> 10211R: Fabio Estevam <festevam@gmail.com> 10212R: Nicolin Chen <nicoleotsuka@gmail.com> 10213L: linux-sound@vger.kernel.org 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Maintained 10216F: sound/soc/fsl/fsl* 10217F: sound/soc/fsl/imx* 10218 10219FREESCALE SOC LPC32XX SOUND DRIVERS 10220M: J.M.B. Downing <jonathan.downing@nautel.com> 10221M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10222R: Vladimir Zapolskiy <vz@mleia.com> 10223L: linux-sound@vger.kernel.org 10224L: linuxppc-dev@lists.ozlabs.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10227F: sound/soc/fsl/lpc3xxx-* 10228 10229FREESCALE SOC SOUND QMC DRIVER 10230M: Herve Codina <herve.codina@bootlin.com> 10231L: linux-sound@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10235F: sound/soc/fsl/fsl_qmc_audio.c 10236 10237FREESCALE USB PERIPHERAL DRIVERS 10238L: linux-usb@vger.kernel.org 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Orphan 10241F: drivers/usb/gadget/udc/fsl* 10242 10243FREESCALE USB PHY DRIVER 10244L: linux-usb@vger.kernel.org 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Orphan 10247F: drivers/usb/phy/phy-fsl-usb* 10248 10249FREEVXFS FILESYSTEM 10250M: Christoph Hellwig <hch@infradead.org> 10251S: Maintained 10252W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10253F: fs/freevxfs/ 10254 10255FREEZER 10256M: "Rafael J. Wysocki" <rafael@kernel.org> 10257R: Pavel Machek <pavel@kernel.org> 10258L: linux-pm@vger.kernel.org 10259S: Supported 10260F: Documentation/power/freezing-of-tasks.rst 10261F: include/linux/freezer.h 10262F: kernel/freezer.c 10263 10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10265M: Eric Biggers <ebiggers@kernel.org> 10266M: Theodore Y. Ts'o <tytso@mit.edu> 10267M: Jaegeuk Kim <jaegeuk@kernel.org> 10268L: linux-fscrypt@vger.kernel.org 10269S: Supported 10270Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10271T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10272F: Documentation/filesystems/fscrypt.rst 10273F: fs/crypto/ 10274F: include/linux/fscrypt.h 10275F: include/uapi/linux/fscrypt.h 10276 10277FSI SUBSYSTEM 10278M: Eddie James <eajames@linux.ibm.com> 10279R: Ninad Palsule <ninad@linux.ibm.com> 10280L: linux-fsi@lists.ozlabs.org 10281S: Supported 10282Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10283F: Documentation/devicetree/bindings/fsi/ 10284F: drivers/fsi/ 10285F: include/linux/fsi*.h 10286F: include/trace/events/fsi*.h 10287 10288FSI-ATTACHED I2C DRIVER 10289M: Eddie James <eajames@linux.ibm.com> 10290L: linux-i2c@vger.kernel.org 10291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10292S: Maintained 10293F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10294F: drivers/i2c/busses/i2c-fsi.c 10295 10296FSI-ATTACHED SPI DRIVER 10297M: Eddie James <eajames@linux.ibm.com> 10298L: linux-spi@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10301F: drivers/spi/spi-fsi.c 10302 10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10304M: Jan Kara <jack@suse.cz> 10305R: Amir Goldstein <amir73il@gmail.com> 10306L: linux-fsdevel@vger.kernel.org 10307S: Maintained 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10309F: fs/notify/ 10310F: include/linux/fsnotify*.h 10311 10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10313M: Eric Biggers <ebiggers@kernel.org> 10314M: Theodore Y. Ts'o <tytso@mit.edu> 10315L: fsverity@lists.linux.dev 10316S: Supported 10317Q: https://patchwork.kernel.org/project/fsverity/list/ 10318T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10319F: Documentation/filesystems/fsverity.rst 10320F: fs/verity/ 10321F: include/linux/fsverity.h 10322F: include/uapi/linux/fsverity.h 10323 10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10325M: Michael Zaidman <michael.zaidman@gmail.com> 10326L: linux-i2c@vger.kernel.org 10327L: linux-input@vger.kernel.org 10328S: Maintained 10329F: drivers/hid/hid-ft260.c 10330 10331FUJITSU LAPTOP EXTRAS 10332M: Jonathan Woithe <jwoithe@just42.net> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335F: drivers/platform/x86/fujitsu-laptop.c 10336 10337FUJITSU TABLET EXTRAS 10338M: Robert Gerlach <khnz@gmx.de> 10339L: platform-driver-x86@vger.kernel.org 10340S: Maintained 10341F: drivers/platform/x86/fujitsu-tablet.c 10342 10343FUNCTION HOOKS (FTRACE) 10344M: Steven Rostedt <rostedt@goodmis.org> 10345M: Masami Hiramatsu <mhiramat@kernel.org> 10346R: Mark Rutland <mark.rutland@arm.com> 10347L: linux-kernel@vger.kernel.org 10348L: linux-trace-kernel@vger.kernel.org 10349S: Maintained 10350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10352F: Documentation/trace/ftrace* 10353F: arch/*/*/*/*ftrace* 10354F: arch/*/*/*ftrace* 10355F: include/*/ftrace.h 10356F: kernel/trace/fgraph.c 10357F: kernel/trace/ftrace* 10358F: samples/ftrace 10359 10360FUNGIBLE ETHERNET DRIVERS 10361M: Dimitris Michailidis <dmichail@fungible.com> 10362L: netdev@vger.kernel.org 10363S: Maintained 10364F: drivers/net/ethernet/fungible/ 10365 10366FUSE: FILESYSTEM IN USERSPACE 10367M: Miklos Szeredi <miklos@szeredi.hu> 10368L: linux-fsdevel@vger.kernel.org 10369S: Maintained 10370W: https://github.com/libfuse/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10372F: Documentation/filesystems/fuse/* 10373F: fs/fuse/ 10374F: include/uapi/linux/fuse.h 10375F: tools/testing/selftests/filesystems/fuse/ 10376 10377FUTEX SUBSYSTEM 10378M: Thomas Gleixner <tglx@kernel.org> 10379M: Ingo Molnar <mingo@redhat.com> 10380R: Peter Zijlstra <peterz@infradead.org> 10381R: Darren Hart <dvhart@infradead.org> 10382R: Davidlohr Bueso <dave@stgolabs.net> 10383R: André Almeida <andrealmeid@igalia.com> 10384L: linux-kernel@vger.kernel.org 10385S: Maintained 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10387F: Documentation/locking/*futex* 10388F: include/asm-generic/futex.h 10389F: include/linux/futex.h 10390F: include/uapi/linux/futex.h 10391F: kernel/futex/* 10392F: tools/perf/bench/futex* 10393F: tools/testing/selftests/futex/ 10394 10395FWCTL SUBSYSTEM 10396M: Dave Jiang <dave.jiang@intel.com> 10397M: Jason Gunthorpe <jgg@nvidia.com> 10398M: Saeed Mahameed <saeedm@nvidia.com> 10399R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10400S: Maintained 10401F: Documentation/userspace-api/fwctl/ 10402F: drivers/fwctl/ 10403F: include/linux/fwctl.h 10404F: include/uapi/fwctl/ 10405 10406FWCTL MLX5 DRIVER 10407M: Saeed Mahameed <saeedm@nvidia.com> 10408R: Itay Avraham <itayavr@nvidia.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: drivers/fwctl/mlx5/ 10412 10413FWCTL PDS DRIVER 10414M: Brett Creeley <brett.creeley@amd.com> 10415L: linux-kernel@vger.kernel.org 10416S: Maintained 10417F: drivers/fwctl/pds/ 10418 10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10420M: Sebastian Reichel <sre@kernel.org> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10424F: drivers/media/i2c/gc0308.c 10425 10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10427M: Hans de Goede <hansg@kernel.org> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: drivers/media/i2c/gc0310.c 10431 10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10433M: Zhi Mao <zhi.mao@mediatek.com> 10434L: linux-media@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10437F: drivers/media/i2c/gc05a2.c 10438 10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10440M: Zhi Mao <zhi.mao@mediatek.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10444F: drivers/media/i2c/gc08a3.c 10445 10446GALAXYCORE GC2145 SENSOR DRIVER 10447M: Alain Volmat <alain.volmat@foss.st.com> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media.git 10451F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10452F: drivers/media/i2c/gc2145.c 10453 10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10455M: Tim Harvey <tharvey@gateworks.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10458F: Documentation/hwmon/gsc-hwmon.rst 10459F: drivers/hwmon/gsc-hwmon.c 10460F: drivers/mfd/gateworks-gsc.c 10461F: include/linux/mfd/gsc.h 10462F: include/linux/platform_data/gsc_hwmon.h 10463 10464GCC PLUGINS 10465M: Kees Cook <kees@kernel.org> 10466L: linux-hardening@vger.kernel.org 10467S: Maintained 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10469F: Documentation/kbuild/gcc-plugins.rst 10470F: scripts/Makefile.gcc-plugins 10471F: scripts/gcc-plugins/ 10472 10473GCOV BASED KERNEL PROFILING 10474M: Peter Oberparleiter <oberpar@linux.ibm.com> 10475S: Maintained 10476F: Documentation/dev-tools/gcov.rst 10477F: kernel/gcov/ 10478 10479GDB KERNEL DEBUGGING HELPER SCRIPTS 10480M: Jan Kiszka <jan.kiszka@siemens.com> 10481M: Kieran Bingham <kbingham@kernel.org> 10482S: Supported 10483F: scripts/gdb/ 10484 10485GE HEALTHCARE PMC ADC DRIVER 10486M: Herve Codina <herve.codina@bootlin.com> 10487L: linux-iio@vger.kernel.org 10488S: Maintained 10489F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10490F: drivers/iio/adc/gehc-pmc-adc.c 10491F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10492 10493GEMINI CRYPTO DRIVER 10494M: Corentin Labbe <clabbe@baylibre.com> 10495L: linux-crypto@vger.kernel.org 10496S: Maintained 10497F: drivers/crypto/gemini/ 10498 10499GEMTEK FM RADIO RECEIVER DRIVER 10500M: Hans Verkuil <hverkuil@kernel.org> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media.git 10505F: drivers/media/radio/radio-gemtek* 10506 10507GENDWARFKSYMS 10508M: Sami Tolvanen <samitolvanen@google.com> 10509L: linux-modules@vger.kernel.org 10510L: linux-kbuild@vger.kernel.org 10511S: Maintained 10512F: scripts/gendwarfksyms/ 10513 10514GENERIC ARCHITECTURE TOPOLOGY 10515M: Sudeep Holla <sudeep.holla@arm.com> 10516L: linux-kernel@vger.kernel.org 10517S: Maintained 10518F: drivers/base/arch_topology.c 10519F: include/linux/arch_topology.h 10520 10521GENERIC ENTRY CODE 10522M: Thomas Gleixner <tglx@kernel.org> 10523M: Peter Zijlstra <peterz@infradead.org> 10524M: Andy Lutomirski <luto@kernel.org> 10525L: linux-kernel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10528F: include/linux/entry-common.h 10529F: include/linux/entry-virt.h 10530F: include/linux/irq-entry-common.h 10531F: kernel/entry/ 10532 10533GENERIC GPIO I2C DRIVER 10534M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10535S: Supported 10536F: drivers/i2c/busses/i2c-gpio.c 10537F: include/linux/platform_data/i2c-gpio.h 10538 10539GENERIC GPIO I2C MULTIPLEXER DRIVER 10540M: Peter Korsgaard <peter.korsgaard@barco.com> 10541L: linux-i2c@vger.kernel.org 10542S: Supported 10543F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10544F: drivers/i2c/muxes/i2c-mux-gpio.c 10545F: include/linux/platform_data/i2c-mux-gpio.h 10546 10547GENERIC GPIO RESET DRIVER 10548M: Krzysztof Kozlowski <krzk@kernel.org> 10549S: Maintained 10550F: drivers/reset/reset-gpio.c 10551 10552GENERIC HDLC (WAN) DRIVERS 10553M: Krzysztof Halasa <khc@pm.waw.pl> 10554S: Maintained 10555W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10556F: drivers/net/wan/c101.c 10557F: drivers/net/wan/hd6457* 10558F: drivers/net/wan/hdlc* 10559F: drivers/net/wan/n2.c 10560F: drivers/net/wan/pc300too.c 10561F: drivers/net/wan/pci200syn.c 10562F: drivers/net/wan/wanxl* 10563 10564GENERIC INCLUDE/ASM HEADER FILES 10565M: Arnd Bergmann <arnd@arndb.de> 10566L: linux-arch@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10569F: include/asm-generic/ 10570F: include/uapi/asm-generic/ 10571 10572GENERIC PHY FRAMEWORK 10573M: Vinod Koul <vkoul@kernel.org> 10574R: Neil Armstrong <neil.armstrong@linaro.org> 10575L: linux-phy@lists.infradead.org 10576S: Supported 10577Q: https://patchwork.kernel.org/project/linux-phy/list/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10579F: Documentation/devicetree/bindings/phy/ 10580F: drivers/phy/ 10581F: include/dt-bindings/phy/ 10582F: include/linux/phy/ 10583 10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10586S: Supported 10587F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10588F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10589 10590GENERIC PM DOMAINS 10591M: Ulf Hansson <ulf.hansson@linaro.org> 10592L: linux-pm@vger.kernel.org 10593S: Supported 10594F: Documentation/devicetree/bindings/power/power?domain* 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10596F: drivers/pmdomain/ 10597F: include/linux/pm_domain.h 10598 10599GENERIC RADIX TREE 10600M: Kent Overstreet <kent.overstreet@linux.dev> 10601S: Supported 10602C: irc://irc.oftc.net/bcache 10603F: include/linux/generic-radix-tree.h 10604F: lib/generic-radix-tree.c 10605 10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10607M: Eugen Hristev <eugen.hristev@microchip.com> 10608L: linux-input@vger.kernel.org 10609S: Maintained 10610F: drivers/input/touchscreen/resistive-adc-touch.c 10611 10612GENERIC STRING LIBRARY 10613M: Kees Cook <kees@kernel.org> 10614R: Andy Shevchenko <andy@kernel.org> 10615L: linux-hardening@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10618F: include/linux/string.h 10619F: include/linux/string_choices.h 10620F: include/linux/string_helpers.h 10621F: lib/string.c 10622F: lib/string_helpers.c 10623F: lib/tests/string_helpers_kunit.c 10624F: lib/tests/string_kunit.c 10625F: scripts/coccinelle/api/string_choices.cocci 10626 10627GENERIC UIO DRIVER FOR PCI DEVICES 10628M: "Michael S. Tsirkin" <mst@redhat.com> 10629L: kvm@vger.kernel.org 10630S: Supported 10631F: drivers/uio/uio_pci_generic.c 10632 10633GENERIC VDSO LIBRARY 10634M: Andy Lutomirski <luto@kernel.org> 10635M: Thomas Gleixner <tglx@kernel.org> 10636M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10640F: include/asm-generic/vdso/vsyscall.h 10641F: include/vdso/ 10642F: kernel/time/vsyscall.c 10643F: lib/vdso/ 10644F: tools/testing/selftests/vDSO/ 10645 10646GENWQE (IBM Generic Workqueue Card) 10647M: Frank Haverkamp <haver@linux.ibm.com> 10648S: Supported 10649F: drivers/misc/genwqe/ 10650 10651GET_MAINTAINER SCRIPT 10652M: Joe Perches <joe@perches.com> 10653S: Maintained 10654F: scripts/get_maintainer.pl 10655 10656GFS2 FILE SYSTEM 10657M: Andreas Gruenbacher <agruenba@redhat.com> 10658L: gfs2@lists.linux.dev 10659S: Supported 10660B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10662F: Documentation/filesystems/gfs2/ 10663F: fs/gfs2/ 10664F: include/uapi/linux/gfs2_ondisk.h 10665 10666GIGABYTE WATERFORCE SENSOR DRIVER 10667M: Aleksa Savic <savicaleksa83@gmail.com> 10668L: linux-hwmon@vger.kernel.org 10669S: Maintained 10670F: Documentation/hwmon/gigabyte_waterforce.rst 10671F: drivers/hwmon/gigabyte_waterforce.c 10672 10673GIGABYTE WMI DRIVER 10674M: Thomas Weißschuh <linux@weissschuh.net> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: drivers/platform/x86/gigabyte-wmi.c 10678 10679GNSS SUBSYSTEM 10680M: Johan Hovold <johan@kernel.org> 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10683F: Documentation/ABI/testing/sysfs-class-gnss 10684F: Documentation/devicetree/bindings/gnss/ 10685F: drivers/gnss/ 10686F: include/linux/gnss.h 10687 10688GO7007 MPEG CODEC 10689M: Hans Verkuil <hverkuil@kernel.org> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692F: drivers/media/usb/go7007/ 10693 10694GOCONTROLL MODULINE MODULE SLOT 10695M: Maud Spierings <maudspierings@gocontroll.com> 10696S: Maintained 10697F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10698 10699GOODIX TOUCHSCREEN 10700M: Hans de Goede <hansg@kernel.org> 10701L: linux-input@vger.kernel.org 10702S: Maintained 10703F: drivers/input/touchscreen/goodix* 10704 10705GOOGLE ETHERNET DRIVERS 10706M: Joshua Washington <joshwash@google.com> 10707M: Harshitha Ramamurthy <hramamurthy@google.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10711F: drivers/net/ethernet/google 10712 10713GOOGLE FIRMWARE DRIVERS 10714M: Tzung-Bi Shih <tzungbi@kernel.org> 10715R: Brian Norris <briannorris@chromium.org> 10716R: Julius Werner <jwerner@chromium.org> 10717L: chrome-platform@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10720F: drivers/firmware/google/ 10721 10722GOOGLE TENSOR SoC SUPPORT 10723M: Peter Griffin <peter.griffin@linaro.org> 10724R: André Draszik <andre.draszik@linaro.org> 10725R: Tudor Ambarus <tudor.ambarus@linaro.org> 10726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10727L: linux-samsung-soc@vger.kernel.org 10728S: Maintained 10729P: Documentation/process/maintainer-soc-clean-dts.rst 10730C: irc://irc.oftc.net/pixel6-kernel-dev 10731F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10732F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10733F: arch/arm64/boot/dts/exynos/google/ 10734F: drivers/clk/samsung/clk-gs101.c 10735F: drivers/soc/samsung/gs101-pmu.c 10736F: drivers/phy/samsung/phy-gs101-ufs.c 10737F: include/dt-bindings/clock/google,gs101* 10738K: [gG]oogle.?[tT]ensor 10739 10740GPD FAN DRIVER 10741M: Cryolitia PukNgae <cryolitia@uniontech.com> 10742L: linux-hwmon@vger.kernel.org 10743S: Maintained 10744F: Documentation/hwmon/gpd-fan.rst 10745F: drivers/hwmon/gpd-fan.c 10746 10747GPD POCKET FAN DRIVER 10748M: Hans de Goede <hansg@kernel.org> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/gpd-pocket-fan.c 10752 10753GPIB DRIVERS 10754M: Dave Penkler <dpenkler@gmail.com> 10755S: Maintained 10756F: drivers/gpib/ 10757F: include/uapi/linux/gpib.h 10758F: include/uapi/linux/gpib_ioctl.h 10759 10760GPIO ACPI SUPPORT 10761M: Mika Westerberg <westeri@kernel.org> 10762M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10763L: linux-gpio@vger.kernel.org 10764L: linux-acpi@vger.kernel.org 10765S: Supported 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10767F: Documentation/firmware-guide/acpi/gpio-properties.rst 10768F: drivers/gpio/gpiolib-acpi-*.c 10769F: drivers/gpio/gpiolib-acpi.h 10770 10771GPIO AGGREGATOR 10772M: Geert Uytterhoeven <geert+renesas@glider.be> 10773L: linux-gpio@vger.kernel.org 10774S: Supported 10775F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10776F: drivers/gpio/gpio-aggregator.c 10777 10778GPIO IR Transmitter 10779M: Sean Young <sean@mess.org> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10783F: drivers/media/rc/gpio-ir-tx.c 10784 10785GPIO MOCKUP DRIVER 10786M: Bamvor Jian Zhang <bamv2005@gmail.com> 10787L: linux-gpio@vger.kernel.org 10788S: Maintained 10789F: drivers/gpio/gpio-mockup.c 10790F: tools/testing/selftests/gpio/ 10791 10792GPIO REGMAP 10793M: Michael Walle <mwalle@kernel.org> 10794S: Maintained 10795F: drivers/gpio/gpio-regmap.c 10796F: include/linux/gpio/regmap.h 10797K: (devm_)?gpio_regmap_(un)?register 10798 10799GPIO SLOPPY LOGIC ANALYZER 10800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10801S: Supported 10802F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10803F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10804F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10805 10806GPIO SUBSYSTEM 10807M: Linus Walleij <linusw@kernel.org> 10808M: Bartosz Golaszewski <brgl@kernel.org> 10809L: linux-gpio@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10812F: Documentation/admin-guide/gpio/ 10813F: Documentation/devicetree/bindings/gpio/ 10814F: Documentation/driver-api/gpio/ 10815F: drivers/gpio/ 10816F: include/dt-bindings/gpio/ 10817F: include/linux/gpio.h 10818F: include/linux/gpio/ 10819F: include/linux/of_gpio.h 10820K: (devm_)?gpio_(request|free|direction|get|set) 10821K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10822K: devm_gpiod_unhinge 10823 10824GPIO UAPI 10825M: Bartosz Golaszewski <brgl@kernel.org> 10826R: Kent Gibson <warthog618@gmail.com> 10827L: linux-gpio@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10830F: Documentation/ABI/obsolete/sysfs-gpio 10831F: Documentation/ABI/testing/gpio-cdev 10832F: Documentation/userspace-api/gpio/ 10833F: drivers/gpio/gpiolib-cdev.c 10834F: include/uapi/linux/gpio.h 10835F: tools/gpio/ 10836 10837GRETH 10/100/1G Ethernet MAC device driver 10838M: Andreas Larsson <andreas@gaisler.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: drivers/net/ethernet/aeroflex/ 10842 10843GREYBUS AUDIO PROTOCOLS DRIVERS 10844M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10845M: Mark Greer <mgreer@animalcreek.com> 10846S: Maintained 10847F: drivers/staging/greybus/audio_apbridgea.c 10848F: drivers/staging/greybus/audio_apbridgea.h 10849F: drivers/staging/greybus/audio_codec.c 10850F: drivers/staging/greybus/audio_codec.h 10851F: drivers/staging/greybus/audio_gb.c 10852F: drivers/staging/greybus/audio_manager.c 10853F: drivers/staging/greybus/audio_manager.h 10854F: drivers/staging/greybus/audio_manager_module.c 10855F: drivers/staging/greybus/audio_manager_private.h 10856F: drivers/staging/greybus/audio_manager_sysfs.c 10857F: drivers/staging/greybus/audio_module.c 10858F: drivers/staging/greybus/audio_topology.c 10859 10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10861M: Viresh Kumar <vireshk@kernel.org> 10862S: Maintained 10863F: drivers/staging/greybus/authentication.c 10864F: drivers/staging/greybus/bootrom.c 10865F: drivers/staging/greybus/firmware.h 10866F: drivers/staging/greybus/fw-core.c 10867F: drivers/staging/greybus/fw-download.c 10868F: drivers/staging/greybus/fw-management.c 10869F: drivers/staging/greybus/greybus_authentication.h 10870F: drivers/staging/greybus/greybus_firmware.h 10871F: drivers/staging/greybus/hid.c 10872F: drivers/staging/greybus/i2c.c 10873F: drivers/staging/greybus/spi.c 10874F: drivers/staging/greybus/spilib.c 10875F: drivers/staging/greybus/spilib.h 10876 10877GREYBUS LOOPBACK DRIVER 10878M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10879S: Maintained 10880F: drivers/staging/greybus/loopback.c 10881 10882GREYBUS PLATFORM DRIVERS 10883M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10884S: Maintained 10885F: drivers/staging/greybus/arche-apb-ctrl.c 10886F: drivers/staging/greybus/arche-platform.c 10887F: drivers/staging/greybus/arche_platform.h 10888 10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10890M: Rui Miguel Silva <rmfrfs@gmail.com> 10891S: Maintained 10892F: drivers/staging/greybus/gpio.c 10893F: drivers/staging/greybus/light.c 10894F: drivers/staging/greybus/power_supply.c 10895F: drivers/staging/greybus/sdio.c 10896F: drivers/staging/greybus/spi.c 10897F: drivers/staging/greybus/spilib.c 10898 10899GREYBUS BEAGLEPLAY DRIVERS 10900M: Ayush Singh <ayushdevel1325@gmail.com> 10901L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10902S: Maintained 10903F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10904F: drivers/greybus/gb-beagleplay.c 10905 10906GREYBUS SUBSYSTEM 10907M: Johan Hovold <johan@kernel.org> 10908M: Alex Elder <elder@kernel.org> 10909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10910L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10911S: Maintained 10912F: drivers/greybus/ 10913F: drivers/staging/greybus/ 10914F: include/linux/greybus.h 10915F: include/linux/greybus/ 10916 10917GREYBUS UART PROTOCOLS DRIVERS 10918M: David Lin <dtwlin@gmail.com> 10919S: Maintained 10920F: drivers/staging/greybus/log.c 10921F: drivers/staging/greybus/uart.c 10922 10923GS1662 VIDEO SERIALIZER 10924M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927T: git git://linuxtv.org/media.git 10928F: drivers/media/spi/gs1662.c 10929 10930GSPCA FINEPIX SUBDRIVER 10931M: Frank Zago <frank@zago.net> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934T: git git://linuxtv.org/media.git 10935F: drivers/media/usb/gspca/finepix.c 10936 10937GSPCA GL860 SUBDRIVER 10938M: Olivier Lorin <o.lorin@laposte.net> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media.git 10942F: drivers/media/usb/gspca/gl860/ 10943 10944GSPCA M5602 SUBDRIVER 10945M: Erik Andren <erik.andren@gmail.com> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948T: git git://linuxtv.org/media.git 10949F: drivers/media/usb/gspca/m5602/ 10950 10951GSPCA PAC207 SONIXB SUBDRIVER 10952M: Hans Verkuil <hverkuil@kernel.org> 10953L: linux-media@vger.kernel.org 10954S: Odd Fixes 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/usb/gspca/pac207.c 10957 10958GSPCA SN9C20X SUBDRIVER 10959M: Brian Johnson <brijohn@gmail.com> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/sn9c20x.c 10964 10965GSPCA T613 SUBDRIVER 10966M: Leandro Costantino <lcostantino@gmail.com> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/t613.c 10971 10972GSPCA USB WEBCAM DRIVER 10973M: Hans Verkuil <hverkuil@kernel.org> 10974L: linux-media@vger.kernel.org 10975S: Odd Fixes 10976T: git git://linuxtv.org/media.git 10977F: drivers/media/usb/gspca/ 10978 10979GTP (GPRS Tunneling Protocol) 10980M: Pablo Neira Ayuso <pablo@netfilter.org> 10981M: Harald Welte <laforge@gnumonks.org> 10982L: osmocom-net-gprs@lists.osmocom.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10985F: drivers/net/gtp.c 10986 10987GUID PARTITION TABLE (GPT) 10988M: Davidlohr Bueso <dave@stgolabs.net> 10989L: linux-efi@vger.kernel.org 10990S: Maintained 10991F: block/partitions/efi.* 10992 10993HABANALABS PCI DRIVER 10994M: Koby Elbaz <koby.elbaz@intel.com> 10995M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10996L: dri-devel@lists.freedesktop.org 10997S: Supported 10998C: irc://irc.oftc.net/dri-devel 10999T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11000F: Documentation/ABI/testing/debugfs-driver-habanalabs 11001F: Documentation/ABI/testing/sysfs-driver-habanalabs 11002F: drivers/accel/habanalabs/ 11003F: include/linux/habanalabs/ 11004F: include/trace/events/habanalabs.h 11005F: include/uapi/drm/habanalabs_accel.h 11006 11007HACKRF MEDIA DRIVER 11008L: linux-media@vger.kernel.org 11009S: Orphan 11010W: https://linuxtv.org 11011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11012F: drivers/media/usb/hackrf/ 11013 11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11015M: Chuck Lever <chuck.lever@oracle.com> 11016L: kernel-tls-handshake@lists.linux.dev 11017L: netdev@vger.kernel.org 11018S: Maintained 11019F: Documentation/netlink/specs/handshake.yaml 11020F: Documentation/networking/tls-handshake.rst 11021F: include/net/handshake.h 11022F: include/trace/events/handshake.h 11023F: net/handshake/ 11024 11025HANTRO VPU CODEC DRIVER 11026M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11027M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11028M: Philipp Zabel <p.zabel@pengutronix.de> 11029L: linux-media@vger.kernel.org 11030L: linux-rockchip@lists.infradead.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11033F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11034F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11035F: drivers/media/platform/verisilicon/ 11036 11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11038M: Frank Seidel <frank@f-seidel.de> 11039L: platform-driver-x86@vger.kernel.org 11040S: Maintained 11041W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11042F: drivers/platform/x86/hdaps.c 11043 11044HARDWARE MONITORING 11045M: Guenter Roeck <linux@roeck-us.net> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048W: http://hwmon.wiki.kernel.org/ 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11050F: Documentation/ABI/testing/sysfs-class-hwmon 11051F: Documentation/devicetree/bindings/hwmon/ 11052F: Documentation/hwmon/ 11053F: drivers/hwmon/ 11054F: include/linux/hwmon*.h 11055F: include/trace/events/hwmon*.h 11056K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11057 11058HARDWARE RANDOM NUMBER GENERATOR CORE 11059M: Olivia Mackall <olivia@selenic.com> 11060M: Herbert Xu <herbert@gondor.apana.org.au> 11061L: linux-crypto@vger.kernel.org 11062S: Odd fixes 11063F: Documentation/admin-guide/hw_random.rst 11064F: Documentation/devicetree/bindings/rng/ 11065F: drivers/char/hw_random/ 11066F: include/linux/hw_random.h 11067 11068HARDWARE SPINLOCK CORE 11069M: Bjorn Andersson <andersson@kernel.org> 11070R: Baolin Wang <baolin.wang7@gmail.com> 11071L: linux-remoteproc@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11074F: Documentation/devicetree/bindings/hwlock/ 11075F: Documentation/locking/hwspinlock.rst 11076F: drivers/hwspinlock/ 11077F: include/linux/hwspinlock.h 11078 11079HARDWARE TRACING FACILITIES 11080M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11081S: Maintained 11082F: drivers/hwtracing/ 11083 11084HARMONY SOUND DRIVER 11085L: linux-parisc@vger.kernel.org 11086S: Maintained 11087F: sound/parisc/harmony.* 11088 11089HDPVR USB VIDEO ENCODER DRIVER 11090M: Hans Verkuil <hverkuil@kernel.org> 11091L: linux-media@vger.kernel.org 11092S: Odd Fixes 11093W: https://linuxtv.org 11094T: git git://linuxtv.org/media.git 11095F: drivers/media/usb/hdpvr/ 11096 11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11098M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11099S: Supported 11100F: drivers/misc/hpilo.[ch] 11101 11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11103M: Craig Lamparter <craig.lamparter@hpe.com> 11104S: Supported 11105F: Documentation/watchdog/hpwdt.rst 11106F: drivers/watchdog/hpwdt.c 11107 11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11109M: Don Brace <don.brace@microchip.com> 11110L: storagedev@microchip.com 11111L: linux-scsi@vger.kernel.org 11112S: Supported 11113F: Documentation/scsi/hpsa.rst 11114F: drivers/scsi/hpsa*.[ch] 11115F: include/linux/cciss*.h 11116F: include/uapi/linux/cciss*.h 11117 11118HFI1 DRIVER 11119M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11120L: linux-rdma@vger.kernel.org 11121S: Supported 11122F: drivers/infiniband/hw/hfi1 11123 11124HFS FILESYSTEM 11125M: Viacheslav Dubeyko <slava@dubeyko.com> 11126M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11127M: Yangtao Li <frank.li@vivo.com> 11128L: linux-fsdevel@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11131F: Documentation/filesystems/hfs.rst 11132F: fs/hfs/ 11133F: include/linux/hfs_common.h 11134 11135HFSPLUS FILESYSTEM 11136M: Viacheslav Dubeyko <slava@dubeyko.com> 11137M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11138M: Yangtao Li <frank.li@vivo.com> 11139L: linux-fsdevel@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11142F: Documentation/filesystems/hfsplus.rst 11143F: fs/hfsplus/ 11144F: include/linux/hfs_common.h 11145 11146HGA FRAMEBUFFER DRIVER 11147M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11148L: linux-nvidia@lists.surfsouth.com 11149S: Maintained 11150W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11151F: drivers/video/fbdev/hgafb.c 11152 11153HIBERNATION (aka Software Suspend, aka swsusp) 11154M: "Rafael J. Wysocki" <rafael@kernel.org> 11155R: Pavel Machek <pavel@kernel.org> 11156L: linux-pm@vger.kernel.org 11157S: Supported 11158B: https://bugzilla.kernel.org 11159F: arch/*/include/asm/suspend*.h 11160F: arch/x86/power/ 11161F: drivers/base/power/ 11162F: include/linux/freezer.h 11163F: include/linux/pm.h 11164F: include/linux/suspend.h 11165F: kernel/power/ 11166 11167HID CORE LAYER 11168M: Jiri Kosina <jikos@kernel.org> 11169M: Benjamin Tissoires <bentiss@kernel.org> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11173F: Documentation/hid/ 11174F: drivers/hid/ 11175F: include/linux/hid* 11176F: include/uapi/linux/hid* 11177F: samples/hid/ 11178F: tools/testing/selftests/hid/ 11179 11180HID LOGITECH DRIVERS 11181R: Filipe Laíns <lains@riseup.net> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: drivers/hid/hid-logitech-* 11185 11186HID NVIDIA SHIELD DRIVER 11187M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190F: drivers/hid/hid-nvidia-shield.c 11191 11192HID PHOENIX RC FLIGHT CONTROLLER 11193M: Marcus Folkesson <marcus.folkesson@gmail.com> 11194L: linux-input@vger.kernel.org 11195S: Maintained 11196F: drivers/hid/hid-pxrc.c 11197 11198HID PLAYSTATION DRIVER 11199M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11200L: linux-input@vger.kernel.org 11201S: Supported 11202F: drivers/hid/hid-playstation.c 11203 11204HID SENSOR HUB DRIVERS 11205M: Jiri Kosina <jikos@kernel.org> 11206M: Jonathan Cameron <jic23@kernel.org> 11207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11208L: linux-input@vger.kernel.org 11209L: linux-iio@vger.kernel.org 11210S: Maintained 11211F: Documentation/hid/hid-sensor* 11212F: drivers/hid/hid-sensor-* 11213F: drivers/iio/*/hid-* 11214F: include/linux/hid-sensor-* 11215 11216HID UNIVERSAL PIDFF DRIVER 11217M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11218M: Oleg Makarenko <oleg@makarenk.ooo> 11219L: linux-input@vger.kernel.org 11220S: Maintained 11221B: https://github.com/JacKeTUs/universal-pidff/issues 11222F: drivers/hid/hid-universal-pidff.c 11223 11224HID VRC-2 CAR CONTROLLER DRIVER 11225M: Marcus Folkesson <marcus.folkesson@gmail.com> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228F: drivers/hid/hid-vrc2.c 11229 11230HID WACOM DRIVER 11231M: Ping Cheng <ping.cheng@wacom.com> 11232M: Jason Gerecke <jason.gerecke@wacom.com> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235F: drivers/hid/wacom.h 11236F: drivers/hid/wacom_* 11237 11238HID++ LOGITECH DRIVERS 11239R: Filipe Laíns <lains@riseup.net> 11240R: Bastien Nocera <hadess@hadess.net> 11241L: linux-input@vger.kernel.org 11242S: Maintained 11243F: drivers/hid/hid-logitech-hidpp.c 11244 11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11246M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11247M: Frederic Weisbecker <frederic@kernel.org> 11248M: Thomas Gleixner <tglx@kernel.org> 11249L: linux-kernel@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11252F: Documentation/timers/ 11253F: include/linux/clockchips.h 11254F: include/linux/delay.h 11255F: include/linux/hrtimer.h 11256F: include/linux/timer.h 11257F: kernel/time/clockevents.c 11258F: kernel/time/hrtimer.c 11259F: kernel/time/sleep_timeout.c 11260F: kernel/time/timer.c 11261F: kernel/time/timer_list.c 11262F: kernel/time/timer_migration.* 11263F: tools/testing/selftests/timers/ 11264 11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11266M: Andreas Hindborg <a.hindborg@kernel.org> 11267R: Boqun Feng <boqun.feng@gmail.com> 11268R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11269R: Frederic Weisbecker <frederic@kernel.org> 11270R: Lyude Paul <lyude@redhat.com> 11271R: Thomas Gleixner <tglx@kernel.org> 11272R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11273R: John Stultz <jstultz@google.com> 11274R: Stephen Boyd <sboyd@kernel.org> 11275L: rust-for-linux@vger.kernel.org 11276S: Supported 11277W: https://rust-for-linux.com 11278B: https://github.com/Rust-for-Linux/linux/issues 11279T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11280F: rust/kernel/time.rs 11281F: rust/kernel/time/ 11282 11283HIGH-SPEED SCC DRIVER FOR AX.25 11284L: linux-hams@vger.kernel.org 11285S: Orphan 11286F: drivers/net/hamradio/scc.c 11287 11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11289M: HighPoint Linux Team <linux@highpoint-tech.com> 11290S: Supported 11291W: http://www.highpoint-tech.com 11292F: Documentation/scsi/hptiop.rst 11293F: drivers/scsi/hptiop.c 11294 11295HIKEY960 ONBOARD USB GPIO HUB DRIVER 11296M: John Stultz <jstultz@google.com> 11297L: linux-kernel@vger.kernel.org 11298S: Maintained 11299F: drivers/misc/hisi_hikey_usb.c 11300 11301HIMAX HX83112B TOUCHSCREEN SUPPORT 11302M: Job Noorman <job@noorman.info> 11303L: linux-input@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11306F: drivers/input/touchscreen/himax_hx83112b.c 11307 11308HIMAX HX852X TOUCHSCREEN DRIVER 11309M: Stephan Gerhold <stephan@gerhold.net> 11310L: linux-input@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11313F: drivers/input/touchscreen/himax_hx852x.c 11314 11315HIPPI 11316M: Jes Sorensen <jes@trained-monkey.org> 11317S: Maintained 11318F: drivers/net/hippi/ 11319F: include/linux/hippidevice.h 11320F: include/uapi/linux/if_hippi.h 11321F: net/802/hippi.c 11322 11323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11324M: Kurt Kanzenbach <kurt@linutronix.de> 11325L: netdev@vger.kernel.org 11326S: Maintained 11327F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11328F: drivers/net/dsa/hirschmann/* 11329F: include/linux/platform_data/hirschmann-hellcreek.h 11330F: net/dsa/tag_hellcreek.c 11331 11332HISILICON DMA DRIVER 11333M: Zhou Wang <wangzhou1@hisilicon.com> 11334M: Longfang Liu <liulongfang@huawei.com> 11335L: dmaengine@vger.kernel.org 11336S: Maintained 11337F: drivers/dma/hisi_dma.c 11338 11339HISILICON GPIO DRIVER 11340M: Yang Shen <shenyang39@huawei.com> 11341L: linux-gpio@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11344F: drivers/gpio/gpio-hisi.c 11345 11346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11347M: Zhiqi Song <songzhiqi1@huawei.com> 11348M: Longfang Liu <liulongfang@huawei.com> 11349L: linux-crypto@vger.kernel.org 11350S: Maintained 11351F: Documentation/ABI/testing/debugfs-hisi-hpre 11352F: drivers/crypto/hisilicon/hpre/hpre.h 11353F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11354F: drivers/crypto/hisilicon/hpre/hpre_main.c 11355 11356HISILICON HNS3 PMU DRIVER 11357M: Jijie Shao <shaojijie@huawei.com> 11358S: Supported 11359F: Documentation/admin-guide/perf/hns3-pmu.rst 11360F: drivers/perf/hisilicon/hns3_pmu.c 11361 11362HISILICON I2C CONTROLLER DRIVER 11363M: Devyn Liu <liudingyuan@h-partners.com> 11364L: linux-i2c@vger.kernel.org 11365S: Maintained 11366W: https://www.hisilicon.com 11367F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11368F: drivers/i2c/busses/i2c-hisi.c 11369 11370HISILICON KUNPENG SOC HCCS DRIVER 11371M: Huisong Li <lihuisong@huawei.com> 11372S: Maintained 11373F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11374F: drivers/soc/hisilicon/kunpeng_hccs.c 11375F: drivers/soc/hisilicon/kunpeng_hccs.h 11376 11377HISILICON LPC BUS DRIVER 11378M: Jay Fang <f.fangjian@huawei.com> 11379S: Maintained 11380W: http://www.hisilicon.com 11381F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11382F: drivers/bus/hisi_lpc.c 11383 11384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11385M: Jian Shen <shenjian15@huawei.com> 11386M: Salil Mehta <salil.mehta@huawei.com> 11387M: Jijie Shao <shaojijie@huawei.com> 11388L: netdev@vger.kernel.org 11389S: Maintained 11390W: http://www.hisilicon.com 11391F: drivers/net/ethernet/hisilicon/hns3/ 11392 11393HISILICON NETWORK HIBMCGE DRIVER 11394M: Jijie Shao <shaojijie@huawei.com> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397F: drivers/net/ethernet/hisilicon/hibmcge/ 11398 11399HISILICON NETWORK SUBSYSTEM DRIVER 11400M: Jian Shen <shenjian15@huawei.com> 11401M: Salil Mehta <salil.mehta@huawei.com> 11402L: netdev@vger.kernel.org 11403S: Maintained 11404W: http://www.hisilicon.com 11405F: Documentation/devicetree/bindings/net/hisilicon*.txt 11406F: drivers/net/ethernet/hisilicon/ 11407 11408HISILICON PMU DRIVER 11409M: Jonathan Cameron <jonathan.cameron@huawei.com> 11410S: Supported 11411W: http://www.hisilicon.com 11412F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11413F: Documentation/admin-guide/perf/hisi-pmu.rst 11414F: drivers/perf/hisilicon 11415F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11416 11417HISILICON PTT DRIVER 11418M: Yicong Yang <yangyicong@hisilicon.com> 11419M: Jonathan Cameron <jonathan.cameron@huawei.com> 11420L: linux-kernel@vger.kernel.org 11421S: Maintained 11422F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11423F: Documentation/trace/hisi-ptt.rst 11424F: drivers/hwtracing/ptt/ 11425F: tools/perf/arch/arm64/util/hisi-ptt.c 11426F: tools/perf/util/hisi-ptt* 11427F: tools/perf/util/hisi-ptt-decoder/* 11428 11429HISILICON QM DRIVER 11430M: Weili Qian <qianweili@huawei.com> 11431M: Zhou Wang <wangzhou1@hisilicon.com> 11432L: linux-crypto@vger.kernel.org 11433S: Maintained 11434F: drivers/crypto/hisilicon/Kconfig 11435F: drivers/crypto/hisilicon/Makefile 11436F: drivers/crypto/hisilicon/qm.c 11437F: drivers/crypto/hisilicon/sgl.c 11438F: include/linux/hisi_acc_qm.h 11439 11440HISILICON ROCE DRIVER 11441M: Chengchang Tang <tangchengchang@huawei.com> 11442M: Junxian Huang <huangjunxian6@hisilicon.com> 11443L: linux-rdma@vger.kernel.org 11444S: Maintained 11445F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11446F: drivers/infiniband/hw/hns/ 11447 11448HISILICON SAS Controller 11449M: Yihang Li <liyihang9@h-partners.com> 11450S: Supported 11451W: http://www.hisilicon.com 11452F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11453F: drivers/scsi/hisi_sas/ 11454 11455HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11456M: Longfang Liu <liulongfang@huawei.com> 11457L: linux-crypto@vger.kernel.org 11458S: Maintained 11459F: Documentation/ABI/testing/debugfs-hisi-sec 11460F: drivers/crypto/hisilicon/sec2/sec.h 11461F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11462F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11463F: drivers/crypto/hisilicon/sec2/sec_main.c 11464 11465HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11466M: Yang Shen <shenyang39@huawei.com> 11467L: linux-spi@vger.kernel.org 11468S: Maintained 11469W: http://www.hisilicon.com 11470F: drivers/spi/spi-hisi-kunpeng.c 11471 11472HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11473M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11477F: drivers/spmi/hisi-spmi-controller.c 11478 11479HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11480M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11481L: linux-kernel@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11484F: drivers/mfd/hi6421-spmi-pmic.c 11485 11486HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11487M: Weili Qian <qianweili@huawei.com> 11488S: Maintained 11489F: drivers/crypto/hisilicon/trng/trng.c 11490 11491HISILICON V3XX SPI NOR FLASH Controller Driver 11492M: Yang Shen <shenyang39@huawei.com> 11493S: Maintained 11494W: http://www.hisilicon.com 11495F: drivers/spi/spi-hisi-sfc-v3xx.c 11496 11497HISILICON ZIP Controller DRIVER 11498M: Yang Shen <shenyang39@huawei.com> 11499M: Zhou Wang <wangzhou1@hisilicon.com> 11500L: linux-crypto@vger.kernel.org 11501S: Maintained 11502F: Documentation/ABI/testing/debugfs-hisi-zip 11503F: drivers/crypto/hisilicon/zip/ 11504 11505HMM - Heterogeneous Memory Management 11506M: Jason Gunthorpe <jgg@nvidia.com> 11507M: Leon Romanovsky <leonro@nvidia.com> 11508L: linux-mm@kvack.org 11509S: Maintained 11510F: Documentation/mm/hmm.rst 11511F: include/linux/hmm* 11512F: lib/test_hmm* 11513F: mm/hmm* 11514F: tools/testing/selftests/mm/*hmm* 11515 11516HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11517M: Petre Rodan <petre.rodan@subdimension.ro> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11521F: drivers/iio/pressure/hsc030pa* 11522 11523HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11524M: Andreas Klinger <ak@it-klinger.de> 11525M: Petre Rodan <petre.rodan@subdimension.ro> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11529F: drivers/iio/pressure/mprls0025pa* 11530 11531HP BIOSCFG DRIVER 11532M: Jorge Lopez <jorge.lopez2@hp.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Maintained 11535F: drivers/platform/x86/hp/hp-bioscfg/ 11536 11537HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11538L: platform-driver-x86@vger.kernel.org 11539S: Orphan 11540F: drivers/platform/x86/hp/tc1100-wmi.c 11541 11542HP WMI HARDWARE MONITOR DRIVER 11543M: James Seo <james@equiv.tech> 11544L: linux-hwmon@vger.kernel.org 11545S: Maintained 11546F: Documentation/hwmon/hp-wmi-sensors.rst 11547F: drivers/hwmon/hp-wmi-sensors.c 11548 11549HPET: High Precision Event Timers driver 11550M: Clemens Ladisch <clemens@ladisch.de> 11551S: Maintained 11552F: Documentation/timers/hpet.rst 11553F: drivers/char/hpet.c 11554F: include/linux/hpet.h 11555F: include/uapi/linux/hpet.h 11556 11557HPET: x86 11558S: Orphan 11559F: arch/x86/include/asm/hpet.h 11560F: arch/x86/kernel/hpet.c 11561 11562HPFS FILESYSTEM 11563M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11564S: Maintained 11565W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11566F: fs/hpfs/ 11567 11568HS3001 Hardware Temperature and Humidity Sensor 11569M: Andre Werner <andre.werner@systec-electronic.com> 11570L: linux-hwmon@vger.kernel.org 11571S: Maintained 11572F: drivers/hwmon/hs3001.c 11573 11574HSI SUBSYSTEM 11575M: Sebastian Reichel <sre@kernel.org> 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11578F: Documentation/ABI/testing/sysfs-bus-hsi 11579F: Documentation/driver-api/hsi.rst 11580F: drivers/hsi/ 11581F: include/linux/hsi/ 11582F: include/uapi/linux/hsi/ 11583 11584HSO 3G MODEM DRIVER 11585L: linux-usb@vger.kernel.org 11586S: Orphan 11587F: drivers/net/usb/hso.c 11588 11589HSR NETWORK PROTOCOL 11590L: netdev@vger.kernel.org 11591S: Orphan 11592F: net/hsr/ 11593 11594HT16K33 LED CONTROLLER DRIVER 11595M: Robin van der Gracht <robin@protonic.nl> 11596S: Maintained 11597F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11598F: drivers/auxdisplay/ht16k33.c 11599 11600HTCPEN TOUCHSCREEN DRIVER 11601M: Pau Oliva Fora <pof@eslack.org> 11602L: linux-input@vger.kernel.org 11603S: Maintained 11604F: drivers/input/touchscreen/htcpen.c 11605 11606HTE SUBSYSTEM 11607M: Dipen Patel <dipenp@nvidia.com> 11608L: timestamp@lists.linux.dev 11609S: Maintained 11610Q: https://patchwork.kernel.org/project/timestamp/list/ 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11612F: Documentation/devicetree/bindings/timestamp/ 11613F: Documentation/driver-api/hte/ 11614F: drivers/hte/ 11615F: include/linux/hte.h 11616 11617HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11618M: Lorenzo Bianconi <lorenzo@kernel.org> 11619L: linux-iio@vger.kernel.org 11620S: Maintained 11621W: http://www.st.com/ 11622F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11623F: drivers/iio/humidity/hts221* 11624 11625HTU31 Hardware Temperature and Humidity Sensor 11626M: Andrei Lalaev <andrey.lalaev@gmail.com> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: drivers/hwmon/htu31.c 11630 11631HUAWEI ETHERNET DRIVER 11632M: Cai Huoqing <cai.huoqing@linux.dev> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11636F: drivers/net/ethernet/huawei/hinic/ 11637 11638HUAWEI 3RD GEN ETHERNET DRIVER 11639M: Fan Gong <gongfan1@huawei.com> 11640L: netdev@vger.kernel.org 11641S: Maintained 11642F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11643F: drivers/net/ethernet/huawei/hinic3/ 11644 11645HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11646M: Pengyu Luo <mitltlatltl@gmail.com> 11647S: Maintained 11648F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11649F: drivers/platform/arm64/huawei-gaokun-ec.c 11650F: drivers/power/supply/huawei-gaokun-battery.c 11651F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11652F: include/linux/platform_data/huawei-gaokun-ec.h 11653 11654HUGETLB SUBSYSTEM 11655M: Muchun Song <muchun.song@linux.dev> 11656M: Oscar Salvador <osalvador@suse.de> 11657R: David Hildenbrand <david@kernel.org> 11658L: linux-mm@kvack.org 11659S: Maintained 11660F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11661F: Documentation/admin-guide/mm/hugetlbpage.rst 11662F: Documentation/mm/hugetlbfs_reserv.rst 11663F: Documentation/mm/vmemmap_dedup.rst 11664F: fs/hugetlbfs/ 11665F: include/linux/hugetlb.h 11666F: include/trace/events/hugetlbfs.h 11667F: mm/hugetlb.c 11668F: mm/hugetlb_cgroup.c 11669F: mm/hugetlb_cma.c 11670F: mm/hugetlb_cma.h 11671F: mm/hugetlb_sysctl.c 11672F: mm/hugetlb_sysfs.c 11673F: mm/hugetlb_vmemmap.c 11674F: mm/hugetlb_vmemmap.h 11675F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11676 11677HVA ST MEDIA DRIVER 11678M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11679L: linux-media@vger.kernel.org 11680S: Supported 11681W: https://linuxtv.org 11682T: git git://linuxtv.org/media.git 11683F: drivers/media/platform/st/sti/hva 11684 11685HWPOISON MEMORY FAILURE HANDLING 11686M: Miaohe Lin <linmiaohe@huawei.com> 11687R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11688L: linux-mm@kvack.org 11689S: Maintained 11690F: include/linux/memory-failure.h 11691F: include/trace/events/memory-failure.h 11692F: mm/hwpoison-inject.c 11693F: mm/memory-failure.c 11694 11695HYCON HY46XX TOUCHSCREEN SUPPORT 11696M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11697L: linux-input@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11700F: drivers/input/touchscreen/hycon-hy46xx.c 11701 11702HYGON PROCESSOR SUPPORT 11703M: Pu Wen <puwen@hygon.cn> 11704L: linux-kernel@vger.kernel.org 11705S: Maintained 11706F: arch/x86/kernel/cpu/hygon.c 11707 11708HYNIX HI556 SENSOR DRIVER 11709M: Sakari Ailus <sakari.ailus@linux.intel.com> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712T: git git://linuxtv.org/media.git 11713F: drivers/media/i2c/hi556.c 11714 11715HYNIX HI846 SENSOR DRIVER 11716M: Martin Kepplinger-Novakovic <martink@posteo.de> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719F: drivers/media/i2c/hi846.c 11720 11721HYNIX HI847 SENSOR DRIVER 11722M: Sakari Ailus <sakari.ailus@linux.intel.com> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725F: drivers/media/i2c/hi847.c 11726 11727Hyper-V/Azure CORE AND DRIVERS 11728M: "K. Y. Srinivasan" <kys@microsoft.com> 11729M: Haiyang Zhang <haiyangz@microsoft.com> 11730M: Wei Liu <wei.liu@kernel.org> 11731M: Dexuan Cui <decui@microsoft.com> 11732M: Long Li <longli@microsoft.com> 11733L: linux-hyperv@vger.kernel.org 11734S: Supported 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11736F: Documentation/ABI/stable/sysfs-bus-vmbus 11737F: Documentation/ABI/testing/debugfs-hyperv 11738F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11739F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11740F: Documentation/virt/hyperv 11741F: arch/arm64/hyperv 11742F: arch/arm64/include/asm/mshyperv.h 11743F: arch/x86/hyperv 11744F: arch/x86/include/asm/mshyperv.h 11745F: arch/x86/include/asm/trace/hyperv.h 11746F: arch/x86/kernel/cpu/mshyperv.c 11747F: drivers/clocksource/hyperv_timer.c 11748F: drivers/hid/hid-hyperv.c 11749F: drivers/hv/ 11750F: drivers/infiniband/hw/mana/ 11751F: drivers/input/serio/hyperv-keyboard.c 11752F: drivers/iommu/hyperv-iommu.c 11753F: drivers/net/ethernet/microsoft/ 11754F: drivers/net/hyperv/ 11755F: drivers/pci/controller/pci-hyperv-intf.c 11756F: drivers/pci/controller/pci-hyperv.c 11757F: drivers/scsi/storvsc_drv.c 11758F: drivers/uio/uio_hv_generic.c 11759F: include/asm-generic/mshyperv.h 11760F: include/clocksource/hyperv_timer.h 11761F: include/hyperv/hvgdk.h 11762F: include/hyperv/hvgdk_ext.h 11763F: include/hyperv/hvgdk_mini.h 11764F: include/hyperv/hvhdk.h 11765F: include/hyperv/hvhdk_mini.h 11766F: include/linux/hyperv.h 11767F: include/net/mana 11768F: include/uapi/linux/hyperv.h 11769F: include/uapi/rdma/mana-abi.h 11770F: net/vmw_vsock/hyperv_transport.c 11771F: tools/hv/ 11772 11773HYPER-V FRAMEBUFFER DRIVER 11774M: "K. Y. Srinivasan" <kys@microsoft.com> 11775M: Haiyang Zhang <haiyangz@microsoft.com> 11776M: Wei Liu <wei.liu@kernel.org> 11777M: Dexuan Cui <decui@microsoft.com> 11778L: linux-hyperv@vger.kernel.org 11779S: Obsolete 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11781F: drivers/video/fbdev/hyperv_fb.c 11782 11783HYPERBUS SUPPORT 11784M: Vignesh Raghavendra <vigneshr@ti.com> 11785R: Tudor Ambarus <tudor.ambarus@linaro.org> 11786L: linux-mtd@lists.infradead.org 11787S: Supported 11788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11789C: irc://irc.oftc.net/mtd 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11791F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11792F: drivers/mtd/hyperbus/ 11793F: include/linux/mtd/hyperbus.h 11794 11795HYPERVISOR VIRTUAL CONSOLE DRIVER 11796L: linuxppc-dev@lists.ozlabs.org 11797S: Odd Fixes 11798F: drivers/tty/hvc/ 11799 11800HUNG TASK DETECTOR 11801M: Andrew Morton <akpm@linux-foundation.org> 11802R: Lance Yang <lance.yang@linux.dev> 11803R: Masami Hiramatsu <mhiramat@kernel.org> 11804R: Petr Mladek <pmladek@suse.com> 11805L: linux-kernel@vger.kernel.org 11806S: Maintained 11807F: include/linux/hung_task.h 11808F: kernel/hung_task.c 11809 11810I2C ACPI SUPPORT 11811M: Mika Westerberg <westeri@kernel.org> 11812L: linux-i2c@vger.kernel.org 11813L: linux-acpi@vger.kernel.org 11814S: Maintained 11815F: drivers/i2c/i2c-core-acpi.c 11816 11817I2C ADDRESS TRANSLATOR (ATR) 11818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11819R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: drivers/i2c/i2c-atr.c 11823F: include/linux/i2c-atr.h 11824 11825I2C CONTROLLER DRIVER FOR NVIDIA GPU 11826M: Ajay Gupta <ajayg@nvidia.com> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11830F: drivers/i2c/busses/i2c-nvidia-gpu.c 11831 11832I2C MUXES 11833M: Peter Rosin <peda@axentia.se> 11834L: linux-i2c@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/i2c/i2c-arb* 11837F: Documentation/devicetree/bindings/i2c/i2c-gate* 11838F: Documentation/devicetree/bindings/i2c/i2c-mux* 11839F: Documentation/i2c/i2c-topology.rst 11840F: Documentation/i2c/muxes/ 11841F: drivers/i2c/i2c-mux.c 11842F: drivers/i2c/muxes/ 11843F: include/linux/i2c-mux.h 11844 11845I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11846M: Gregory CLEMENT <gregory.clement@bootlin.com> 11847L: linux-i2c@vger.kernel.org 11848S: Maintained 11849F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11850F: drivers/i2c/busses/i2c-mv64xxx.c 11851 11852I2C OF COMPONENT PROBER 11853M: Chen-Yu Tsai <wenst@chromium.org> 11854L: linux-i2c@vger.kernel.org 11855L: devicetree@vger.kernel.org 11856S: Maintained 11857F: drivers/i2c/i2c-core-of-prober.c 11858F: include/linux/i2c-of-prober.h 11859 11860I2C OVER PARALLEL PORT 11861M: Jean Delvare <jdelvare@suse.com> 11862L: linux-i2c@vger.kernel.org 11863S: Maintained 11864F: Documentation/i2c/busses/i2c-parport.rst 11865F: drivers/i2c/busses/i2c-parport.c 11866 11867I2C SUBSYSTEM 11868M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11869L: linux-i2c@vger.kernel.org 11870S: Maintained 11871W: https://i2c.wiki.kernel.org/ 11872Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11874F: Documentation/i2c/ 11875F: drivers/i2c/* 11876F: include/dt-bindings/i2c/i2c.h 11877F: include/linux/i2c-dev.h 11878F: include/linux/i2c-smbus.h 11879F: include/linux/i2c.h 11880F: include/uapi/linux/i2c-*.h 11881F: include/uapi/linux/i2c.h 11882 11883I2C SUBSYSTEM [RUST] 11884M: Igor Korotin <igor.korotin.linux@gmail.com> 11885R: Danilo Krummrich <dakr@kernel.org> 11886R: Daniel Almeida <daniel.almeida@collabora.com> 11887L: rust-for-linux@vger.kernel.org 11888S: Maintained 11889F: rust/kernel/i2c.rs 11890F: samples/rust/rust_driver_i2c.rs 11891F: samples/rust/rust_i2c_client.rs 11892 11893I2C SUBSYSTEM HOST DRIVERS 11894M: Andi Shyti <andi.shyti@kernel.org> 11895L: linux-i2c@vger.kernel.org 11896S: Maintained 11897W: https://i2c.wiki.kernel.org/ 11898Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11900F: Documentation/devicetree/bindings/i2c/ 11901F: drivers/i2c/algos/ 11902F: drivers/i2c/busses/ 11903F: include/dt-bindings/i2c/ 11904 11905I2C-TAOS-EVM DRIVER 11906M: Jean Delvare <jdelvare@suse.com> 11907L: linux-i2c@vger.kernel.org 11908S: Maintained 11909F: Documentation/i2c/busses/i2c-taos-evm.rst 11910F: drivers/i2c/busses/i2c-taos-evm.c 11911 11912I2C-TINY-USB DRIVER 11913M: Till Harbaum <till@harbaum.org> 11914L: linux-i2c@vger.kernel.org 11915S: Maintained 11916W: http://www.harbaum.org/till/i2c_tiny_usb 11917F: drivers/i2c/busses/i2c-tiny-usb.c 11918 11919I2C/SMBUS CONTROLLER DRIVERS FOR PC 11920M: Jean Delvare <jdelvare@suse.com> 11921L: linux-i2c@vger.kernel.org 11922S: Maintained 11923F: Documentation/i2c/busses/i2c-ali1535.rst 11924F: Documentation/i2c/busses/i2c-ali1563.rst 11925F: Documentation/i2c/busses/i2c-ali15x3.rst 11926F: Documentation/i2c/busses/i2c-amd756.rst 11927F: Documentation/i2c/busses/i2c-amd8111.rst 11928F: Documentation/i2c/busses/i2c-i801.rst 11929F: Documentation/i2c/busses/i2c-nforce2.rst 11930F: Documentation/i2c/busses/i2c-piix4.rst 11931F: Documentation/i2c/busses/i2c-sis5595.rst 11932F: Documentation/i2c/busses/i2c-sis630.rst 11933F: Documentation/i2c/busses/i2c-sis96x.rst 11934F: Documentation/i2c/busses/i2c-via.rst 11935F: Documentation/i2c/busses/i2c-viapro.rst 11936F: drivers/i2c/busses/i2c-ali1535.c 11937F: drivers/i2c/busses/i2c-ali1563.c 11938F: drivers/i2c/busses/i2c-ali15x3.c 11939F: drivers/i2c/busses/i2c-amd756.c 11940F: drivers/i2c/busses/i2c-amd8111.c 11941F: drivers/i2c/busses/i2c-i801.c 11942F: drivers/i2c/busses/i2c-isch.c 11943F: drivers/i2c/busses/i2c-nforce2.c 11944F: drivers/i2c/busses/i2c-piix4.* 11945F: drivers/i2c/busses/i2c-sis5595.c 11946F: drivers/i2c/busses/i2c-sis630.c 11947F: drivers/i2c/busses/i2c-sis96x.c 11948F: drivers/i2c/busses/i2c-via.c 11949F: drivers/i2c/busses/i2c-viapro.c 11950 11951I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11952M: Hans de Goede <hansg@kernel.org> 11953L: linux-i2c@vger.kernel.org 11954S: Maintained 11955F: drivers/i2c/busses/i2c-cht-wc.c 11956 11957I2C/SMBUS ISMT DRIVER 11958M: Neil Horman <nhorman@tuxdriver.com> 11959L: linux-i2c@vger.kernel.org 11960F: Documentation/i2c/busses/i2c-ismt.rst 11961F: drivers/i2c/busses/i2c-ismt.c 11962 11963I2C/SMBUS ZHAOXIN DRIVER 11964M: Hans Hu <hanshu@zhaoxin.com> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967W: https://www.zhaoxin.com 11968F: drivers/i2c/busses/i2c-viai2c-common.c 11969F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11970 11971I2C/SMBUS STUB DRIVER 11972M: Jean Delvare <jdelvare@suse.com> 11973L: linux-i2c@vger.kernel.org 11974S: Maintained 11975F: drivers/i2c/i2c-stub.c 11976 11977I3C DRIVER FOR ASPEED AST2600 11978M: Jeremy Kerr <jk@codeconstruct.com.au> 11979S: Maintained 11980F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11981F: drivers/i3c/master/ast2600-i3c-master.c 11982 11983I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11984M: Jorge Marques <jorge.marques@analog.com> 11985S: Maintained 11986F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11987F: drivers/i3c/master/adi-i3c-master.c 11988 11989I3C DRIVER FOR CADENCE I3C MASTER IP 11990M: Przemysław Gaj <pgaj@cadence.com> 11991S: Maintained 11992F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11993F: drivers/i3c/master/i3c-master-cdns.c 11994 11995I3C DRIVER FOR RENESAS 11996M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11997M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11998S: Supported 11999F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12000F: drivers/i3c/master/renesas-i3c.c 12001 12002I3C DRIVER FOR SYNOPSYS DESIGNWARE 12003S: Orphan 12004F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12005F: drivers/i3c/master/dw* 12006 12007I3C SUBSYSTEM 12008M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12009R: Frank Li <Frank.Li@nxp.com> 12010L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12011S: Maintained 12012Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12013C: irc://chat.freenode.net/linux-i3c 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12015F: Documentation/ABI/testing/sysfs-bus-i3c 12016F: Documentation/devicetree/bindings/i3c/ 12017F: Documentation/driver-api/i3c 12018F: drivers/i3c/ 12019F: include/dt-bindings/i3c/ 12020F: include/linux/i3c/ 12021 12022IBM Operation Panel Input Driver 12023M: Eddie James <eajames@linux.ibm.com> 12024L: linux-input@vger.kernel.org 12025S: Maintained 12026F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12027F: drivers/input/misc/ibm-panel.c 12028 12029IBM Power 842 compression accelerator 12030M: Haren Myneni <haren@us.ibm.com> 12031S: Supported 12032F: crypto/842.c 12033F: drivers/crypto/nx/Kconfig 12034F: drivers/crypto/nx/Makefile 12035F: drivers/crypto/nx/nx-842* 12036F: include/linux/sw842.h 12037F: lib/842/ 12038 12039IBM Power in-Nest Crypto Acceleration 12040M: Breno Leitão <leitao@debian.org> 12041M: Nayna Jain <nayna@linux.ibm.com> 12042M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12043L: linux-crypto@vger.kernel.org 12044S: Supported 12045F: drivers/crypto/nx/Kconfig 12046F: drivers/crypto/nx/Makefile 12047F: drivers/crypto/nx/nx-aes* 12048F: drivers/crypto/nx/nx-sha* 12049F: drivers/crypto/nx/nx.* 12050F: drivers/crypto/nx/nx_csbcpb.h 12051F: drivers/crypto/nx/nx_debugfs.c 12052 12053IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12054M: Tyrel Datwyler <tyreld@linux.ibm.com> 12055L: linux-pci@vger.kernel.org 12056L: linuxppc-dev@lists.ozlabs.org 12057S: Supported 12058F: drivers/pci/hotplug/rpadlpar* 12059 12060IBM Power Linux RAID adapter 12061M: Brian King <brking@us.ibm.com> 12062S: Supported 12063F: drivers/scsi/ipr.* 12064 12065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12066M: Tyrel Datwyler <tyreld@linux.ibm.com> 12067L: linux-pci@vger.kernel.org 12068L: linuxppc-dev@lists.ozlabs.org 12069S: Supported 12070F: drivers/pci/hotplug/rpaphp* 12071 12072IBM Power SRIOV Virtual NIC Device Driver 12073M: Haren Myneni <haren@linux.ibm.com> 12074M: Rick Lindsley <ricklind@linux.ibm.com> 12075R: Nick Child <nnac123@linux.ibm.com> 12076R: Thomas Falcon <tlfalcon@linux.ibm.com> 12077L: netdev@vger.kernel.org 12078S: Maintained 12079F: drivers/net/ethernet/ibm/ibmvnic.* 12080 12081IBM Power VFIO Support 12082M: Timothy Pearson <tpearson@raptorengineering.com> 12083S: Supported 12084F: drivers/vfio/vfio_iommu_spapr_tce.c 12085 12086IBM Power Virtual Ethernet Device Driver 12087M: Nick Child <nnac123@linux.ibm.com> 12088L: netdev@vger.kernel.org 12089S: Maintained 12090F: drivers/net/ethernet/ibm/ibmveth.* 12091 12092IBM Power Virtual FC Device Drivers 12093M: Tyrel Datwyler <tyreld@linux.ibm.com> 12094L: linux-scsi@vger.kernel.org 12095S: Supported 12096F: drivers/scsi/ibmvscsi/ibmvfc* 12097 12098IBM Power Virtual Management Channel Driver 12099M: Brad Warrum <bwarrum@linux.ibm.com> 12100M: Ritu Agarwal <rituagar@linux.ibm.com> 12101S: Supported 12102F: drivers/misc/ibmvmc.* 12103 12104IBM Power Virtual SCSI Device Drivers 12105M: Tyrel Datwyler <tyreld@linux.ibm.com> 12106L: linux-scsi@vger.kernel.org 12107S: Supported 12108F: drivers/scsi/ibmvscsi/ibmvscsi* 12109F: include/scsi/viosrp.h 12110 12111IBM Power Virtual SCSI Device Target Driver 12112M: Tyrel Datwyler <tyreld@linux.ibm.com> 12113L: linux-scsi@vger.kernel.org 12114L: target-devel@vger.kernel.org 12115S: Supported 12116F: drivers/scsi/ibmvscsi_tgt/ 12117 12118IBM Power VMX Cryptographic instructions 12119M: Breno Leitão <leitao@debian.org> 12120M: Nayna Jain <nayna@linux.ibm.com> 12121M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12122L: linux-crypto@vger.kernel.org 12123S: Supported 12124F: arch/powerpc/crypto/Kconfig 12125F: arch/powerpc/crypto/Makefile 12126F: arch/powerpc/crypto/aes.c 12127F: arch/powerpc/crypto/aes_cbc.c 12128F: arch/powerpc/crypto/aes_ctr.c 12129F: arch/powerpc/crypto/aes_xts.c 12130F: arch/powerpc/crypto/aesp8-ppc.* 12131F: arch/powerpc/crypto/ghash.c 12132F: arch/powerpc/crypto/ghashp8-ppc.pl 12133F: arch/powerpc/crypto/ppc-xlate.pl 12134F: arch/powerpc/crypto/vmx.c 12135 12136IBM ServeRAID RAID DRIVER 12137S: Orphan 12138F: drivers/scsi/ips.* 12139 12140ICH LPC AND GPIO DRIVER 12141M: Peter Tyser <ptyser@xes-inc.com> 12142S: Maintained 12143F: drivers/gpio/gpio-ich.c 12144F: drivers/mfd/lpc_ich.c 12145 12146ICY I2C DRIVER 12147M: Max Staudt <max@enpas.org> 12148L: linux-i2c@vger.kernel.org 12149S: Maintained 12150F: drivers/i2c/busses/i2c-icy.c 12151 12152IDEAPAD LAPTOP EXTRAS DRIVER 12153M: Ike Panhc <ikepanhc@gmail.com> 12154L: platform-driver-x86@vger.kernel.org 12155S: Maintained 12156W: http://launchpad.net/ideapad-laptop 12157F: drivers/platform/x86/lenovo/ideapad-laptop.c 12158 12159IDEAPAD LAPTOP SLIDEBAR DRIVER 12160M: Andrey Moiseev <o2g.org.ru@gmail.com> 12161L: linux-input@vger.kernel.org 12162S: Maintained 12163W: https://github.com/o2genum/ideapad-slidebar 12164F: drivers/input/misc/ideapad_slidebar.c 12165 12166IDT VersaClock 5 CLOCK DRIVER 12167M: Luca Ceresoli <luca@lucaceresoli.net> 12168S: Maintained 12169F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12170F: drivers/clk/clk-versaclock5.c 12171 12172IEEE 802.15.4 SUBSYSTEM 12173M: Alexander Aring <alex.aring@gmail.com> 12174M: Stefan Schmidt <stefan@datenfreihafen.org> 12175M: Miquel Raynal <miquel.raynal@bootlin.com> 12176L: linux-wpan@vger.kernel.org 12177S: Maintained 12178W: https://linux-wpan.org/ 12179Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12182F: Documentation/networking/ieee802154.rst 12183F: drivers/net/ieee802154/ 12184F: include/linux/ieee802154.h 12185F: include/linux/nl802154.h 12186F: include/net/af_ieee802154.h 12187F: include/net/cfg802154.h 12188F: include/net/ieee802154_netdev.h 12189F: include/net/mac802154.h 12190F: include/net/nl802154.h 12191F: net/ieee802154/ 12192F: net/mac802154/ 12193 12194Intel VIRTIO DATA PATH ACCELERATOR 12195M: Zhu Lingshan <lingshan.zhu@kernel.org> 12196L: virtualization@lists.linux.dev 12197S: Supported 12198F: drivers/vdpa/ifcvf/ 12199 12200IFE PROTOCOL 12201M: Yotam Gigi <yotam.gi@gmail.com> 12202M: Jamal Hadi Salim <jhs@mojatatu.com> 12203F: include/net/ife.h 12204F: include/uapi/linux/ife.h 12205F: net/ife 12206 12207IGORPLUG-USB IR RECEIVER 12208M: Sean Young <sean@mess.org> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211F: drivers/media/rc/igorplugusb.c 12212 12213IGUANAWORKS USB IR TRANSCEIVER 12214M: Sean Young <sean@mess.org> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217F: drivers/media/rc/iguanair.c 12218 12219IIO ADC HELPERS 12220M: Matti Vaittinen <mazziesaccount@gmail.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: drivers/iio/adc/industrialio-adc.c 12224F: include/linux/iio/adc-helpers.h 12225 12226IIO BACKEND FRAMEWORK 12227M: Nuno Sa <nuno.sa@analog.com> 12228R: Olivier Moysan <olivier.moysan@foss.st.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: Documentation/ABI/testing/debugfs-iio-backend 12232F: drivers/iio/industrialio-backend.c 12233F: include/linux/iio/backend.h 12234 12235IIO DIGITAL POTENTIOMETER DAC 12236M: Peter Rosin <peda@axentia.se> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12240F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12241F: drivers/iio/dac/dpot-dac.c 12242 12243IIO ENVELOPE DETECTOR 12244M: Peter Rosin <peda@axentia.se> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12248F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12249F: drivers/iio/adc/envelope-detector.c 12250 12251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12252M: Matti Vaittinen <mazziesaccount@gmail.com> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: drivers/iio/industrialio-gts-helper.c 12256F: include/linux/iio/iio-gts-helper.h 12257F: drivers/iio/test/iio-test-gts.c 12258 12259IIO MULTIPLEXER 12260M: Peter Rosin <peda@axentia.se> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12264F: drivers/iio/multiplexer/iio-mux.c 12265 12266IIO SCMI BASED DRIVER 12267M: Jyoti Bhayana <jbhayana@google.com> 12268L: linux-iio@vger.kernel.org 12269S: Maintained 12270F: drivers/iio/common/scmi_sensors/scmi_iio.c 12271 12272IIO SUBSYSTEM AND DRIVERS 12273M: Jonathan Cameron <jic23@kernel.org> 12274R: David Lechner <dlechner@baylibre.com> 12275R: Nuno Sá <nuno.sa@analog.com> 12276R: Andy Shevchenko <andy@kernel.org> 12277L: linux-iio@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12280F: Documentation/ABI/testing/configfs-iio* 12281F: Documentation/ABI/testing/sysfs-bus-iio* 12282F: Documentation/devicetree/bindings/iio/ 12283F: Documentation/iio/ 12284F: drivers/iio/ 12285F: drivers/staging/iio/ 12286F: include/dt-bindings/iio/ 12287F: include/linux/iio/ 12288F: tools/iio/ 12289 12290IIO UNIT CONVERTER 12291M: Peter Rosin <peda@axentia.se> 12292L: linux-iio@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12295F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12296F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12297F: drivers/iio/afe/iio-rescale.c 12298 12299IKANOS/ADI EAGLE ADSL USB DRIVER 12300M: Matthieu Castet <castet.matthieu@free.fr> 12301M: Stanislaw Gruszka <stf_xl@wp.pl> 12302S: Maintained 12303F: drivers/usb/atm/ueagle-atm.c 12304 12305IMAGIS TOUCHSCREEN DRIVER 12306M: Markuss Broks <markuss.broks@gmail.com> 12307S: Maintained 12308F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12309F: drivers/input/touchscreen/imagis.c 12310 12311IMGTEC ASCII LCD DRIVER 12312M: Paul Burton <paulburton@kernel.org> 12313S: Maintained 12314F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12315F: drivers/auxdisplay/img-ascii-lcd.c 12316 12317IMGTEC JPEG ENCODER DRIVER 12318M: Devarsh Thakkar <devarsht@ti.com> 12319L: linux-media@vger.kernel.org 12320S: Supported 12321F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12322F: drivers/media/platform/imagination/e5010* 12323 12324IMGTEC IR DECODER DRIVER 12325S: Orphan 12326F: drivers/media/rc/img-ir/ 12327 12328IMGTEC POWERVR DRM DRIVER 12329M: Frank Binns <frank.binns@imgtec.com> 12330M: Matt Coster <matt.coster@imgtec.com> 12331S: Supported 12332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12333F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12334F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12335F: Documentation/gpu/imagination/ 12336F: drivers/gpu/drm/ci/xfails/powervr* 12337F: drivers/gpu/drm/imagination/ 12338F: include/uapi/drm/pvr_drm.h 12339 12340IMON SOUNDGRAPH USB IR RECEIVER 12341M: Sean Young <sean@mess.org> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344F: drivers/media/rc/imon.c 12345F: drivers/media/rc/imon_raw.c 12346 12347IMS TWINTURBO FRAMEBUFFER DRIVER 12348L: linux-fbdev@vger.kernel.org 12349S: Orphan 12350F: drivers/video/fbdev/imsttfb.c 12351 12352INA233 HARDWARE MONITOR DRIVERS 12353M: Leo Yang <leo.yang.sy0@gmail.com> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/ina233.rst 12357F: drivers/hwmon/pmbus/ina233.c 12358 12359INDEX OF FURTHER KERNEL DOCUMENTATION 12360M: Carlos Bilbao <carlos.bilbao@kernel.org> 12361S: Maintained 12362F: Documentation/process/kernel-docs.rst 12363 12364INDUSTRY PACK SUBSYSTEM (IPACK) 12365M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12366M: Jens Taprogge <jens.taprogge@taprogge.org> 12367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12368L: industrypack-devel@lists.sourceforge.net 12369S: Maintained 12370W: http://industrypack.sourceforge.net 12371F: drivers/ipack/ 12372F: include/linux/ipack.h 12373 12374INFINEON DPS310 Driver 12375M: Eddie James <eajames@linux.ibm.com> 12376L: linux-iio@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12379F: drivers/iio/pressure/dps310.c 12380 12381INFINEON PEB2466 ASoC CODEC 12382M: Herve Codina <herve.codina@bootlin.com> 12383L: linux-sound@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12386F: sound/soc/codecs/peb2466.c 12387 12388INFINEON TLV493D Driver 12389M: Dixit Parmar <dixitparmar19@gmail.com> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392W: https://www.infineon.com/part/TLV493D-A1B6 12393F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12394F: drivers/iio/magnetometer/tlv493d.c 12395 12396INFINIBAND SUBSYSTEM 12397M: Jason Gunthorpe <jgg@nvidia.com> 12398M: Leon Romanovsky <leonro@nvidia.com> 12399L: linux-rdma@vger.kernel.org 12400S: Supported 12401W: https://github.com/linux-rdma/rdma-core 12402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12404F: Documentation/devicetree/bindings/infiniband/ 12405F: Documentation/infiniband/ 12406F: drivers/infiniband/ 12407F: include/rdma/ 12408F: include/trace/events/ib_mad.h 12409F: include/trace/events/ib_umad.h 12410F: include/trace/misc/rdma.h 12411F: include/uapi/linux/if_infiniband.h 12412F: include/uapi/rdma/ 12413F: samples/bpf/ibumad_kern.c 12414F: samples/bpf/ibumad_user.c 12415 12416INGENIC JZ4780 NAND DRIVER 12417M: Harvey Hunt <harveyhuntnexus@gmail.com> 12418L: linux-mtd@lists.infradead.org 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: drivers/mtd/nand/raw/ingenic/ 12422 12423INGENIC JZ47xx SoCs 12424M: Paul Cercueil <paul@crapouillou.net> 12425L: linux-mips@vger.kernel.org 12426S: Maintained 12427F: arch/mips/boot/dts/ingenic/ 12428F: arch/mips/generic/board-ingenic.c 12429F: arch/mips/include/asm/mach-ingenic/ 12430F: arch/mips/ingenic/Kconfig 12431F: drivers/clk/ingenic/ 12432F: drivers/dma/dma-jz4780.c 12433F: drivers/gpu/drm/ingenic/ 12434F: drivers/i2c/busses/i2c-jz4780.c 12435F: drivers/iio/adc/ingenic-adc.c 12436F: drivers/irqchip/irq-ingenic.c 12437F: drivers/memory/jz4780-nemc.c 12438F: drivers/mmc/host/jz4740_mmc.c 12439F: drivers/mtd/nand/raw/ingenic/ 12440F: drivers/pinctrl/pinctrl-ingenic.c 12441F: drivers/power/supply/ingenic-battery.c 12442F: drivers/pwm/pwm-jz4740.c 12443F: drivers/remoteproc/ingenic_rproc.c 12444F: drivers/rtc/rtc-jz4740.c 12445F: drivers/tty/serial/8250/8250_ingenic.c 12446F: drivers/usb/musb/jz4740.c 12447F: drivers/watchdog/jz4740_wdt.c 12448F: include/dt-bindings/iio/adc/ingenic,adc.h 12449F: include/linux/mfd/ingenic-tcu.h 12450F: sound/soc/codecs/jz47* 12451F: sound/soc/jz4740/ 12452 12453INJOINIC IP5xxx POWER BANK IC DRIVER 12454M: Samuel Holland <samuel@sholland.org> 12455S: Maintained 12456F: drivers/power/supply/ip5xxx_power.c 12457 12458INOTIFY 12459M: Jan Kara <jack@suse.cz> 12460R: Amir Goldstein <amir73il@gmail.com> 12461L: linux-fsdevel@vger.kernel.org 12462S: Maintained 12463F: Documentation/filesystems/inotify.rst 12464F: fs/notify/inotify/ 12465F: include/linux/inotify.h 12466F: include/uapi/linux/inotify.h 12467 12468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12469M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12470L: linux-input@vger.kernel.org 12471S: Maintained 12472Q: http://patchwork.kernel.org/project/linux-input/list/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12474F: Documentation/devicetree/bindings/input/ 12475F: Documentation/devicetree/bindings/serio/ 12476F: Documentation/input/ 12477F: drivers/input/ 12478F: include/dt-bindings/input/ 12479F: include/linux/gameport.h 12480F: include/linux/i8042.h 12481F: include/linux/input.h 12482F: include/linux/input/ 12483F: include/linux/libps2.h 12484F: include/linux/serio.h 12485F: include/uapi/linux/gameport.h 12486F: include/uapi/linux/input-event-codes.h 12487F: include/uapi/linux/input.h 12488F: include/uapi/linux/serio.h 12489F: include/uapi/linux/uinput.h 12490 12491INPUT MULTITOUCH (MT) PROTOCOL 12492M: Henrik Rydberg <rydberg@bitmath.org> 12493L: linux-input@vger.kernel.org 12494S: Odd fixes 12495F: Documentation/input/multi-touch-protocol.rst 12496F: drivers/input/input-mt.c 12497K: \b(ABS|SYN)_MT_ 12498 12499INSIDE SECURE CRYPTO DRIVER 12500M: Antoine Tenart <atenart@kernel.org> 12501L: linux-crypto@vger.kernel.org 12502S: Maintained 12503F: drivers/crypto/inside-secure/ 12504 12505INSIDE SECURE EIP93 CRYPTO DRIVER 12506M: Christian Marangi <ansuelsmth@gmail.com> 12507L: linux-crypto@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12510F: drivers/crypto/inside-secure/eip93/ 12511 12512INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12513M: Mimi Zohar <zohar@linux.ibm.com> 12514M: Roberto Sassu <roberto.sassu@huawei.com> 12515M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12516R: Eric Snowberg <eric.snowberg@oracle.com> 12517L: linux-integrity@vger.kernel.org 12518S: Supported 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12520F: security/integrity/ 12521F: security/integrity/ima/ 12522 12523INTEGRITY POLICY ENFORCEMENT (IPE) 12524M: Fan Wu <wufan@kernel.org> 12525L: linux-security-module@vger.kernel.org 12526S: Supported 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12528F: Documentation/admin-guide/LSM/ipe.rst 12529F: Documentation/security/ipe.rst 12530F: scripts/ipe/ 12531F: security/ipe/ 12532 12533INTEL 810/815 FRAMEBUFFER DRIVER 12534M: Antonino Daplas <adaplas@gmail.com> 12535L: linux-fbdev@vger.kernel.org 12536S: Maintained 12537F: drivers/video/fbdev/i810/ 12538 12539INTEL 8254 COUNTER DRIVER 12540M: William Breathitt Gray <wbg@kernel.org> 12541L: linux-iio@vger.kernel.org 12542S: Maintained 12543F: drivers/counter/i8254.c 12544F: include/linux/i8254.h 12545 12546INTEL 8255 GPIO DRIVER 12547M: William Breathitt Gray <wbg@kernel.org> 12548L: linux-gpio@vger.kernel.org 12549S: Maintained 12550F: drivers/gpio/gpio-i8255.c 12551F: drivers/gpio/gpio-i8255.h 12552 12553INTEL ASoC DRIVERS 12554M: Cezary Rojewski <cezary.rojewski@intel.com> 12555M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12556M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12557M: Bard Liao <yung-chuan.liao@linux.intel.com> 12558M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12559M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12560R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12561L: linux-sound@vger.kernel.org 12562S: Supported 12563F: sound/soc/intel/ 12564 12565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12566M: Hans de Goede <hansg@kernel.org> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: drivers/platform/x86/intel/atomisp2/pm.c 12570 12571INTEL ATOMISP2 LED DRIVER 12572M: Hans de Goede <hansg@kernel.org> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575F: drivers/platform/x86/intel/atomisp2/led.c 12576 12577INTEL BIOS SAR INT1092 DRIVER 12578M: Shravan Sudhakar <s.shravan@intel.com> 12579L: platform-driver-x86@vger.kernel.org 12580S: Maintained 12581F: drivers/platform/x86/intel/int1092/ 12582 12583INTEL BROXTON PMC DRIVER 12584M: Mika Westerberg <mika.westerberg@linux.intel.com> 12585M: Zha Qipeng <qipeng.zha@intel.com> 12586S: Maintained 12587F: drivers/mfd/intel_pmc_bxt.c 12588F: include/linux/mfd/intel_pmc_bxt.h 12589 12590INTEL C600 SERIES SAS CONTROLLER DRIVER 12591L: linux-scsi@vger.kernel.org 12592S: Orphan 12593T: git git://git.code.sf.net/p/intel-sas/isci 12594F: drivers/scsi/isci/ 12595 12596INTEL CPU family model numbers 12597M: Tony Luck <tony.luck@intel.com> 12598M: x86@kernel.org 12599L: linux-kernel@vger.kernel.org 12600S: Supported 12601F: arch/x86/include/asm/intel-family.h 12602 12603INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12604M: Alexander Usyskin <alexander.usyskin@intel.com> 12605L: linux-mtd@lists.infradead.org 12606S: Supported 12607F: drivers/mtd/devices/mtd_intel_dg.c 12608F: include/linux/intel_dg_nvm_aux.h 12609 12610INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12611M: Jani Nikula <jani.nikula@linux.intel.com> 12612M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12613L: intel-gfx@lists.freedesktop.org 12614L: intel-xe@lists.freedesktop.org 12615S: Supported 12616F: drivers/gpu/drm/i915/display/ 12617F: drivers/gpu/drm/xe/display/ 12618F: drivers/gpu/drm/xe/compat-i915-headers 12619F: include/drm/intel/ 12620 12621INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12622M: Jani Nikula <jani.nikula@linux.intel.com> 12623M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12624M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12625M: Tvrtko Ursulin <tursulin@ursulin.net> 12626L: intel-gfx@lists.freedesktop.org 12627S: Supported 12628W: https://drm.pages.freedesktop.org/intel-docs/ 12629Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12630B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12631C: irc://irc.oftc.net/intel-gfx 12632T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12633F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12634F: Documentation/gpu/i915.rst 12635F: drivers/gpu/drm/ci/xfails/i915* 12636F: drivers/gpu/drm/i915/ 12637F: include/drm/intel/ 12638F: include/uapi/drm/i915_drm.h 12639 12640INTEL DRM XE DRIVER (Lunar Lake and newer) 12641M: Lucas De Marchi <lucas.demarchi@intel.com> 12642M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12643M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12644L: intel-xe@lists.freedesktop.org 12645S: Supported 12646W: https://drm.pages.freedesktop.org/intel-docs/ 12647Q: http://patchwork.freedesktop.org/project/intel-xe/ 12648B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12649C: irc://irc.oftc.net/xe 12650T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12651F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12652F: Documentation/gpu/xe/ 12653F: drivers/gpu/drm/xe/ 12654F: include/drm/intel/ 12655F: include/uapi/drm/xe_drm.h 12656 12657INTEL ELKHART LAKE PSE I/O DRIVER 12658M: Raag Jadav <raag.jadav@intel.com> 12659L: platform-driver-x86@vger.kernel.org 12660S: Supported 12661F: drivers/platform/x86/intel/ehl_pse_io.c 12662F: include/linux/ehl_pse_io_aux.h 12663 12664INTEL ETHERNET DRIVERS 12665M: Tony Nguyen <anthony.l.nguyen@intel.com> 12666M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12667L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12668S: Maintained 12669W: https://www.intel.com/content/www/us/en/support.html 12670Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12673F: Documentation/networking/device_drivers/ethernet/intel/ 12674F: drivers/net/ethernet/intel/ 12675F: drivers/net/ethernet/intel/*/ 12676F: include/linux/avf/virtchnl.h 12677F: include/linux/net/intel/*/ 12678 12679INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12680M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12681M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12682L: linux-rdma@vger.kernel.org 12683S: Supported 12684F: drivers/infiniband/hw/irdma/ 12685F: include/uapi/rdma/irdma-abi.h 12686 12687INTEL GPIO DRIVERS 12688M: Andy Shevchenko <andy@kernel.org> 12689L: linux-gpio@vger.kernel.org 12690S: Supported 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12692F: drivers/gpio/gpio-elkhartlake.c 12693F: drivers/gpio/gpio-graniterapids.c 12694F: drivers/gpio/gpio-ich.c 12695F: drivers/gpio/gpio-merrifield.c 12696F: drivers/gpio/gpio-ml-ioh.c 12697F: drivers/gpio/gpio-pch.c 12698F: drivers/gpio/gpio-sch.c 12699F: drivers/gpio/gpio-sodaville.c 12700F: drivers/gpio/gpio-tangier.c 12701F: drivers/gpio/gpio-tangier.h 12702 12703INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12704R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12705R: Zhi Wang <zhi.wang.linux@gmail.com> 12706S: Odd Fixes 12707W: https://github.com/intel/gvt-linux/wiki 12708F: drivers/gpu/drm/i915/gvt/ 12709 12710INTEL HID EVENT DRIVER 12711M: Alex Hung <alexhung@gmail.com> 12712L: platform-driver-x86@vger.kernel.org 12713S: Maintained 12714F: drivers/platform/x86/intel/hid.c 12715 12716INTEL I/OAT DMA DRIVER 12717M: Dave Jiang <dave.jiang@intel.com> 12718R: Dan Williams <dan.j.williams@intel.com> 12719L: dmaengine@vger.kernel.org 12720S: Supported 12721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12722F: drivers/dma/ioat* 12723 12724INTEL IAA CRYPTO DRIVER 12725M: Kristen Accardi <kristen.c.accardi@intel.com> 12726M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12727M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12728L: linux-crypto@vger.kernel.org 12729S: Supported 12730F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12731F: drivers/crypto/intel/iaa/* 12732 12733INTEL IDLE DRIVER 12734M: Rafael J. Wysocki <rafael@kernel.org> 12735M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12736M: Artem Bityutskiy <dedekind1@gmail.com> 12737R: Len Brown <lenb@kernel.org> 12738L: linux-pm@vger.kernel.org 12739S: Supported 12740B: https://bugzilla.kernel.org 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12742F: drivers/idle/intel_idle.c 12743 12744INTEL IDXD DRIVER 12745M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12746R: Dave Jiang <dave.jiang@intel.com> 12747L: dmaengine@vger.kernel.org 12748S: Supported 12749F: drivers/dma/idxd/* 12750F: include/uapi/linux/idxd.h 12751 12752INTEL IN FIELD SCAN (IFS) DEVICE 12753M: Tony Luck <tony.luck@intel.com> 12754R: Ashok Raj <ashok.raj.linux@gmail.com> 12755S: Maintained 12756F: drivers/platform/x86/intel/ifs 12757F: include/trace/events/intel_ifs.h 12758F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12759 12760INTEL INTEGRATED SENSOR HUB DRIVER 12761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12762M: Jiri Kosina <jikos@kernel.org> 12763L: linux-input@vger.kernel.org 12764S: Maintained 12765F: drivers/hid/intel-ish-hid/ 12766 12767INTEL IOMMU (VT-d) 12768M: David Woodhouse <dwmw2@infradead.org> 12769M: Lu Baolu <baolu.lu@linux.intel.com> 12770L: iommu@lists.linux.dev 12771S: Supported 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12773F: drivers/iommu/intel/ 12774 12775INTEL IPU3 CSI-2 CIO2 DRIVER 12776M: Yong Zhi <yong.zhi@intel.com> 12777M: Sakari Ailus <sakari.ailus@linux.intel.com> 12778M: Bingbu Cao <bingbu.cao@intel.com> 12779M: Dan Scally <dan.scally@ideasonboard.com> 12780R: Tianshu Qiu <tian.shu.qiu@intel.com> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media.git 12784F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12785F: drivers/media/pci/intel/ipu3/ 12786 12787INTEL IPU3 CSI-2 IMGU DRIVER 12788M: Sakari Ailus <sakari.ailus@linux.intel.com> 12789R: Bingbu Cao <bingbu.cao@intel.com> 12790R: Tianshu Qiu <tian.shu.qiu@intel.com> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793F: Documentation/admin-guide/media/ipu3.rst 12794F: Documentation/admin-guide/media/ipu3_rcb.svg 12795F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12796F: drivers/staging/media/ipu3/ 12797 12798INTEL IPU6 INPUT SYSTEM DRIVER 12799M: Sakari Ailus <sakari.ailus@linux.intel.com> 12800M: Bingbu Cao <bingbu.cao@intel.com> 12801R: Tianshu Qiu <tian.shu.qiu@intel.com> 12802L: linux-media@vger.kernel.org 12803S: Maintained 12804T: git git://linuxtv.org/media.git 12805F: Documentation/admin-guide/media/ipu6-isys.rst 12806F: drivers/media/pci/intel/ipu6/ 12807 12808INTEL IPU7 INPUT SYSTEM DRIVER 12809M: Sakari Ailus <sakari.ailus@linux.intel.com> 12810R: Bingbu Cao <bingbu.cao@intel.com> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media.git 12814F: drivers/staging/media/ipu7/ 12815 12816INTEL ISHTP ECLITE DRIVER 12817M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12818L: platform-driver-x86@vger.kernel.org 12819S: Supported 12820F: drivers/platform/x86/intel/ishtp_eclite.c 12821 12822INTEL IXP4XX CRYPTO SUPPORT 12823M: Corentin Labbe <clabbe@baylibre.com> 12824L: linux-crypto@vger.kernel.org 12825S: Maintained 12826F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12827 12828INTEL KEEM BAY DRM DRIVER 12829M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12830M: Edmund Dea <edmund.j.dea@intel.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12833F: drivers/gpu/drm/kmb/ 12834 12835INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12836M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12837S: Maintained 12838F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12839F: drivers/crypto/intel/keembay/Kconfig 12840F: drivers/crypto/intel/keembay/Makefile 12841F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12842F: drivers/crypto/intel/keembay/ocs-aes.c 12843F: drivers/crypto/intel/keembay/ocs-aes.h 12844 12845INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12846M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12847M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12848M: Mark Gross <mgross@linux.intel.com> 12849S: Maintained 12850F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12851F: drivers/crypto/intel/keembay/Kconfig 12852F: drivers/crypto/intel/keembay/Makefile 12853F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12854 12855INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12856M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12857M: Declan Murphy <declan.murphy@intel.com> 12858S: Maintained 12859F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12860F: drivers/crypto/intel/keembay/Kconfig 12861F: drivers/crypto/intel/keembay/Makefile 12862F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12863F: drivers/crypto/intel/keembay/ocs-hcu.c 12864F: drivers/crypto/intel/keembay/ocs-hcu.h 12865 12866INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12867M: Lixu Zhang <lixu.zhang@intel.com> 12868M: Sakari Ailus <sakari.ailus@linux.intel.com> 12869S: Maintained 12870F: drivers/gpio/gpio-ljca.c 12871F: drivers/i2c/busses/i2c-ljca.c 12872F: drivers/spi/spi-ljca.c 12873F: drivers/usb/misc/usb-ljca.c 12874F: include/linux/usb/ljca.h 12875 12876INTEL MANAGEMENT ENGINE (mei) 12877M: Alexander Usyskin <alexander.usyskin@intel.com> 12878L: linux-kernel@vger.kernel.org 12879S: Supported 12880F: Documentation/driver-api/mei/* 12881F: drivers/misc/mei/ 12882F: drivers/watchdog/mei_wdt.c 12883F: include/linux/mei_aux.h 12884F: include/linux/mei_cl_bus.h 12885F: include/uapi/linux/mei.h 12886F: include/uapi/linux/mei_uuid.h 12887F: include/uapi/linux/uuid.h 12888F: samples/mei/* 12889 12890INTEL MAX 10 BMC MFD DRIVER 12891M: Xu Yilun <yilun.xu@intel.com> 12892R: Tom Rix <trix@redhat.com> 12893S: Maintained 12894F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12895F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12896F: drivers/hwmon/intel-m10-bmc-hwmon.c 12897F: drivers/mfd/intel-m10-bmc* 12898F: include/linux/mfd/intel-m10-bmc.h 12899 12900INTEL MAX10 BMC SECURE UPDATES 12901M: Xu Yilun <yilun.xu@intel.com> 12902L: linux-fpga@vger.kernel.org 12903S: Maintained 12904F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12905F: drivers/fpga/intel-m10-bmc-sec-update.c 12906 12907INTEL MID (Mobile Internet Device) PLATFORM 12908M: Andy Shevchenko <andy@kernel.org> 12909L: linux-kernel@vger.kernel.org 12910S: Supported 12911F: arch/x86/include/asm/intel-mid.h 12912F: arch/x86/pci/intel_mid.c 12913F: arch/x86/platform/intel-mid/ 12914F: drivers/dma/hsu/ 12915F: drivers/extcon/extcon-intel-mrfld.c 12916F: drivers/gpio/gpio-merrifield.c 12917F: drivers/gpio/gpio-tangier.* 12918F: drivers/iio/adc/intel_mrfld_adc.c 12919F: drivers/mfd/intel_soc_pmic_mrfld.c 12920F: drivers/pinctrl/intel/pinctrl-merrifield.c 12921F: drivers/pinctrl/intel/pinctrl-moorefield.c 12922F: drivers/pinctrl/intel/pinctrl-tangier.* 12923F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12924F: drivers/platform/x86/intel_scu_* 12925F: drivers/staging/media/atomisp/ 12926F: drivers/tty/serial/8250/8250_mid.c 12927F: drivers/watchdog/intel-mid_wdt.c 12928F: include/linux/mfd/intel_soc_pmic_mrfld.h 12929F: include/linux/platform_data/x86/intel-mid_wdt.h 12930F: include/linux/platform_data/x86/intel_scu_ipc.h 12931 12932INTEL P-Unit IPC DRIVER 12933M: Zha Qipeng <qipeng.zha@intel.com> 12934L: platform-driver-x86@vger.kernel.org 12935S: Maintained 12936F: arch/x86/include/asm/intel_punit_ipc.h 12937F: drivers/platform/x86/intel/punit_ipc.c 12938 12939INTEL PMC CORE DRIVER 12940M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12941M: David E Box <david.e.box@intel.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12945F: drivers/platform/x86/intel/pmc/ 12946F: include/linux/platform_data/x86/intel_pmc_ipc.h 12947 12948INTEL PMIC GPIO DRIVERS 12949M: Andy Shevchenko <andy@kernel.org> 12950S: Supported 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12952F: drivers/gpio/gpio-*cove.c 12953 12954INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12955M: Andy Shevchenko <andy@kernel.org> 12956S: Supported 12957F: drivers/mfd/intel_soc_pmic* 12958F: include/linux/mfd/intel_soc_pmic* 12959 12960INTEL PMT DRIVERS 12961M: David E. Box <david.e.box@linux.intel.com> 12962S: Supported 12963F: Documentation/ABI/testing/sysfs-class-intel_pmt 12964F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12965F: drivers/platform/x86/intel/pmt/ 12966 12967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12968M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12969L: linux-wireless@vger.kernel.org 12970S: Maintained 12971F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12972F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12973F: drivers/net/wireless/intel/ipw2x00/ 12974 12975INTEL PSTATE DRIVER 12976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12977M: Len Brown <lenb@kernel.org> 12978L: linux-pm@vger.kernel.org 12979S: Supported 12980F: drivers/cpufreq/intel_pstate.c 12981 12982INTEL PTP DFL ToD DRIVER 12983L: linux-fpga@vger.kernel.org 12984L: netdev@vger.kernel.org 12985S: Orphan 12986F: drivers/ptp/ptp_dfl_tod.c 12987 12988INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12989M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12990L: linux-iio@vger.kernel.org 12991F: drivers/counter/intel-qep.c 12992 12993INTEL SCU DRIVERS 12994M: Mika Westerberg <mika.westerberg@linux.intel.com> 12995S: Maintained 12996F: drivers/platform/x86/intel_scu_* 12997F: include/linux/platform_data/x86/intel_scu_ipc.h 12998 12999INTEL SDSI DRIVER 13000M: David E. Box <david.e.box@linux.intel.com> 13001S: Supported 13002F: drivers/platform/x86/intel/sdsi.c 13003F: tools/arch/x86/intel_sdsi/ 13004F: tools/testing/selftests/drivers/sdsi/ 13005 13006INTEL SGX 13007M: Jarkko Sakkinen <jarkko@kernel.org> 13008R: Dave Hansen <dave.hansen@linux.intel.com> 13009L: linux-sgx@vger.kernel.org 13010S: Supported 13011Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13013F: Documentation/arch/x86/sgx.rst 13014F: arch/x86/entry/vdso/vsgx.S 13015F: arch/x86/include/asm/sgx.h 13016F: arch/x86/include/uapi/asm/sgx.h 13017F: arch/x86/kernel/cpu/sgx/* 13018F: tools/testing/selftests/sgx/* 13019K: \bSGX_ 13020 13021INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13022M: Daniel Scally <dan.scally@ideasonboard.com> 13023M: Sakari Ailus <sakari.ailus@linux.intel.com> 13024S: Maintained 13025F: drivers/platform/x86/intel/int3472/ 13026F: include/linux/platform_data/x86/int3472.h 13027 13028INTEL SPEED SELECT TECHNOLOGY 13029M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13030L: platform-driver-x86@vger.kernel.org 13031S: Maintained 13032F: drivers/platform/x86/intel/speed_select_if/ 13033F: include/uapi/linux/isst_if.h 13034F: tools/power/x86/intel-speed-select/ 13035 13036INTEL STRATIX10 FIRMWARE DRIVERS 13037M: Dinh Nguyen <dinguyen@kernel.org> 13038L: linux-kernel@vger.kernel.org 13039S: Maintained 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13041F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13042F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13043F: drivers/firmware/stratix10-rsu.c 13044F: drivers/firmware/stratix10-svc.c 13045F: include/linux/firmware/intel/stratix10-smc.h 13046F: include/linux/firmware/intel/stratix10-svc-client.h 13047 13048INTEL TELEMETRY DRIVER 13049M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13050M: "David E. Box" <david.e.box@linux.intel.com> 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: arch/x86/include/asm/intel_telemetry.h 13054F: drivers/platform/x86/intel/telemetry/ 13055 13056INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13057M: Even Xu <even.xu@intel.com> 13058M: Xinpeng Sun <xinpeng.sun@intel.com> 13059S: Maintained 13060F: drivers/hid/intel-thc-hid/ 13061 13062INTEL TPMI DRIVER 13063M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: Documentation/ABI/testing/debugfs-tpmi 13067F: drivers/platform/x86/intel/vsec_tpmi.c 13068F: include/linux/intel_tpmi.h 13069 13070INTEL UNCORE FREQUENCY CONTROL 13071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13075F: drivers/platform/x86/intel/uncore-frequency/ 13076 13077INTEL USBIO USB I/O EXPANDER DRIVERS 13078M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13079M: Hans de Goede <hansg@kernel.org> 13080R: Sakari Ailus <sakari.ailus@linux.intel.com> 13081S: Maintained 13082F: drivers/gpio/gpio-usbio.c 13083F: drivers/i2c/busses/i2c-usbio.c 13084F: drivers/usb/misc/usbio.c 13085F: include/linux/usb/usbio.h 13086 13087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13088M: David E. Box <david.e.box@linux.intel.com> 13089S: Supported 13090F: drivers/platform/x86/intel/vsec.c 13091F: include/linux/intel_vsec.h 13092 13093INTEL VIRTUAL BUTTON DRIVER 13094M: AceLan Kao <acelan.kao@canonical.com> 13095L: platform-driver-x86@vger.kernel.org 13096S: Maintained 13097F: drivers/platform/x86/intel/vbtn.c 13098 13099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13100M: Stanislaw Gruszka <stf_xl@wp.pl> 13101L: linux-wireless@vger.kernel.org 13102S: Supported 13103F: drivers/net/wireless/intel/iwlegacy/ 13104 13105INTEL WIRELESS WIFI LINK (iwlwifi) 13106M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13107L: linux-wireless@vger.kernel.org 13108S: Supported 13109W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13110T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13111F: drivers/net/wireless/intel/iwlwifi/ 13112 13113INTEL VISION SENSING CONTROLLER DRIVER 13114M: Sakari Ailus <sakari.ailus@linux.intel.com> 13115R: Bingbu Cao <bingbu.cao@intel.com> 13116R: Lixu Zhang <lixu.zhang@intel.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media.git 13120F: drivers/media/pci/intel/ivsc/ 13121 13122INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13123S: Orphan 13124W: https://slimbootloader.github.io/security/firmware-update.html 13125F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13126 13127INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13128L: Dell.Client.Kernel@dell.com 13129S: Maintained 13130F: drivers/platform/x86/intel/wmi/thunderbolt.c 13131 13132INTEL WWAN IOSM DRIVER 13133L: netdev@vger.kernel.org 13134S: Orphan 13135F: drivers/net/wwan/iosm/ 13136 13137INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13138M: Xin Li <xin@zytor.com> 13139M: "H. Peter Anvin" <hpa@zytor.com> 13140S: Supported 13141F: Documentation/arch/x86/x86_64/fred.rst 13142F: arch/x86/entry/entry_64_fred.S 13143F: arch/x86/entry/entry_fred.c 13144F: arch/x86/include/asm/fred.h 13145F: arch/x86/kernel/fred.c 13146 13147INTEL(R) TRACE HUB 13148M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13149S: Supported 13150F: Documentation/trace/intel_th.rst 13151F: drivers/hwtracing/intel_th/ 13152F: include/linux/intel_th.h 13153 13154INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13155M: Ning Sun <ning.sun@intel.com> 13156L: tboot-devel@lists.sourceforge.net 13157S: Supported 13158W: http://tboot.sourceforge.net 13159T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13160F: Documentation/arch/x86/intel_txt.rst 13161F: arch/x86/kernel/tboot.c 13162F: include/linux/tboot.h 13163 13164INTERCONNECT API 13165M: Georgi Djakov <djakov@kernel.org> 13166L: linux-pm@vger.kernel.org 13167S: Maintained 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13169F: Documentation/devicetree/bindings/interconnect/ 13170F: Documentation/driver-api/interconnect.rst 13171F: drivers/interconnect/ 13172F: include/dt-bindings/interconnect/ 13173F: include/linux/interconnect-provider.h 13174F: include/linux/interconnect.h 13175 13176INTERRUPT COUNTER DRIVER 13177M: Oleksij Rempel <o.rempel@pengutronix.de> 13178R: Pengutronix Kernel Team <kernel@pengutronix.de> 13179L: linux-iio@vger.kernel.org 13180F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13181F: drivers/counter/interrupt-cnt.c 13182 13183INTERSIL ISL7998X VIDEO DECODER DRIVER 13184M: Michael Tretter <m.tretter@pengutronix.de> 13185R: Pengutronix Kernel Team <kernel@pengutronix.de> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13189F: drivers/media/i2c/isl7998x.c 13190 13191INVENSENSE ICM-426xx IMU DRIVER 13192M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13193L: linux-iio@vger.kernel.org 13194S: Maintained 13195W: https://invensense.tdk.com/ 13196F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13197F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13198F: drivers/iio/imu/inv_icm42600/ 13199 13200INVENSENSE ICM-456xx IMU DRIVER 13201M: Remi Buisson <remi.buisson@tdk.com> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204W: https://invensense.tdk.com/ 13205F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13206F: drivers/iio/imu/inv_icm45600/ 13207 13208INVENSENSE MPU-3050 GYROSCOPE DRIVER 13209M: Linus Walleij <linusw@kernel.org> 13210L: linux-iio@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13213F: drivers/iio/gyro/mpu3050* 13214 13215INVENSENSE MPU-6050 IMU DRIVER 13216M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13217L: linux-iio@vger.kernel.org 13218S: Maintained 13219W: https://invensense.tdk.com/ 13220F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13221F: drivers/iio/imu/inv_mpu6050/ 13222 13223IOC3 ETHERNET DRIVER 13224M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13225L: linux-mips@vger.kernel.org 13226S: Maintained 13227F: drivers/net/ethernet/sgi/ioc3-eth.c 13228 13229IOMMU DMA-API LAYER 13230M: Robin Murphy <robin.murphy@arm.com> 13231L: iommu@lists.linux.dev 13232S: Maintained 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13234F: drivers/iommu/dma-iommu.c 13235F: drivers/iommu/dma-iommu.h 13236F: drivers/iommu/iova.c 13237F: include/linux/iommu-dma.h 13238F: include/linux/iova.h 13239 13240IOMMU SUBSYSTEM 13241M: Joerg Roedel <joro@8bytes.org> 13242M: Will Deacon <will@kernel.org> 13243R: Robin Murphy <robin.murphy@arm.com> 13244L: iommu@lists.linux.dev 13245S: Maintained 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13247F: Documentation/devicetree/bindings/iommu/ 13248F: drivers/iommu/ 13249F: include/linux/iommu.h 13250F: include/linux/iova.h 13251F: include/linux/of_iommu.h 13252 13253IOMMUFD 13254M: Jason Gunthorpe <jgg@nvidia.com> 13255M: Kevin Tian <kevin.tian@intel.com> 13256L: iommu@lists.linux.dev 13257S: Maintained 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13259F: Documentation/userspace-api/iommufd.rst 13260F: drivers/iommu/iommufd/ 13261F: include/linux/iommufd.h 13262F: include/uapi/linux/iommufd.h 13263F: tools/testing/selftests/iommu/ 13264 13265IOSYS-MAP HELPERS 13266M: Thomas Zimmermann <tzimmermann@suse.de> 13267L: dri-devel@lists.freedesktop.org 13268S: Maintained 13269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13270F: include/linux/iosys-map.h 13271 13272IO_URING 13273M: Jens Axboe <axboe@kernel.dk> 13274L: io-uring@vger.kernel.org 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13278F: include/linux/io_uring/ 13279F: include/linux/io_uring.h 13280F: include/linux/io_uring_types.h 13281F: include/trace/events/io_uring.h 13282F: include/uapi/linux/io_uring.h 13283F: include/uapi/linux/io_uring/ 13284F: io_uring/ 13285 13286IO_URING ZCRX 13287M: Pavel Begunkov <asml.silence@gmail.com> 13288L: io-uring@vger.kernel.org 13289L: netdev@vger.kernel.org 13290T: git https://github.com/isilence/linux.git zcrx/for-next 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13292S: Maintained 13293F: io_uring/zcrx.* 13294 13295IPMI SUBSYSTEM 13296M: Corey Minyard <corey@minyard.net> 13297L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13298S: Supported 13299W: http://openipmi.sourceforge.net/ 13300T: git https://github.com/cminyard/linux-ipmi.git for-next 13301F: Documentation/devicetree/bindings/ipmi/ 13302F: Documentation/driver-api/ipmi.rst 13303F: drivers/char/ipmi/ 13304F: include/linux/ipmi* 13305F: include/uapi/linux/ipmi* 13306 13307IPS SCSI RAID DRIVER 13308M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13309L: linux-scsi@vger.kernel.org 13310S: Maintained 13311W: http://www.adaptec.com/ 13312F: drivers/scsi/ips* 13313 13314IPVS 13315M: Simon Horman <horms@verge.net.au> 13316M: Julian Anastasov <ja@ssi.bg> 13317L: netdev@vger.kernel.org 13318L: lvs-devel@vger.kernel.org 13319S: Maintained 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13322F: Documentation/networking/ipvs-sysctl.rst 13323F: include/net/ip_vs.h 13324F: include/uapi/linux/ip_vs.h 13325F: net/netfilter/ipvs/ 13326 13327IPWIRELESS DRIVER 13328M: Jiri Kosina <jikos@kernel.org> 13329M: David Sterba <dsterba@suse.com> 13330S: Odd Fixes 13331F: drivers/tty/ipwireless/ 13332 13333IRON DEVICE AUDIO CODEC DRIVERS 13334M: Kiseok Jo <kiseok.jo@irondevice.com> 13335L: linux-sound@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/sound/irondevice,* 13338F: sound/soc/codecs/sma* 13339 13340IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13341M: Thomas Gleixner <tglx@kernel.org> 13342S: Maintained 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13344F: Documentation/core-api/irq/irq-domain.rst 13345F: include/linux/irqdomain.h 13346F: include/linux/irqdomain_defs.h 13347F: kernel/irq/irqdomain.c 13348F: kernel/irq/msi.c 13349 13350IRQ SUBSYSTEM 13351M: Thomas Gleixner <tglx@kernel.org> 13352L: linux-kernel@vger.kernel.org 13353S: Maintained 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13355F: include/linux/group_cpus.h 13356F: include/linux/irq.h 13357F: include/linux/irqhandler.h 13358F: include/linux/irqnr.h 13359F: include/linux/irqreturn.h 13360F: kernel/irq/ 13361F: lib/group_cpus.c 13362 13363IRQCHIP DRIVERS 13364M: Thomas Gleixner <tglx@kernel.org> 13365L: linux-kernel@vger.kernel.org 13366S: Maintained 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13368F: Documentation/devicetree/bindings/interrupt-controller/ 13369F: drivers/irqchip/ 13370F: include/linux/irqchip.h 13371 13372ISA 13373M: William Breathitt Gray <wbg@kernel.org> 13374S: Maintained 13375F: Documentation/driver-api/isa.rst 13376F: drivers/base/isa.c 13377F: include/linux/isa.h 13378 13379ISA RADIO MODULE 13380M: Hans Verkuil <hverkuil@kernel.org> 13381L: linux-media@vger.kernel.org 13382S: Maintained 13383W: https://linuxtv.org 13384T: git git://linuxtv.org/media.git 13385F: drivers/media/radio/radio-isa* 13386 13387ISAPNP 13388M: Jaroslav Kysela <perex@perex.cz> 13389S: Maintained 13390F: Documentation/userspace-api/isapnp.rst 13391F: drivers/pnp/isapnp/ 13392F: include/linux/isapnp.h 13393 13394ISCSI 13395M: Lee Duncan <lduncan@suse.com> 13396M: Chris Leech <cleech@redhat.com> 13397M: Mike Christie <michael.christie@oracle.com> 13398L: open-iscsi@googlegroups.com 13399L: linux-scsi@vger.kernel.org 13400S: Maintained 13401W: www.open-iscsi.com 13402F: drivers/scsi/*iscsi* 13403F: include/scsi/*iscsi* 13404 13405iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13406M: Peter Jones <pjones@redhat.com> 13407M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13408S: Maintained 13409F: drivers/firmware/iscsi_ibft* 13410 13411ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13412M: Sagi Grimberg <sagi@grimberg.me> 13413M: Max Gurtovoy <mgurtovoy@nvidia.com> 13414L: linux-rdma@vger.kernel.org 13415S: Supported 13416W: http://www.openfabrics.org 13417W: www.open-iscsi.org 13418Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13419F: drivers/infiniband/ulp/iser/ 13420 13421ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13422M: Sagi Grimberg <sagi@grimberg.me> 13423L: linux-rdma@vger.kernel.org 13424L: target-devel@vger.kernel.org 13425S: Supported 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13427F: drivers/infiniband/ulp/isert 13428 13429ISDN/CMTP OVER BLUETOOTH 13430L: netdev@vger.kernel.org 13431S: Orphan 13432W: http://www.isdn4linux.de 13433F: Documentation/isdn/ 13434F: drivers/isdn/capi/ 13435F: include/linux/isdn/ 13436F: include/uapi/linux/isdn/ 13437F: net/bluetooth/cmtp/ 13438 13439ISDN/mISDN SUBSYSTEM 13440L: netdev@vger.kernel.org 13441S: Orphan 13442W: http://www.isdn4linux.de 13443F: drivers/isdn/Kconfig 13444F: drivers/isdn/Makefile 13445F: drivers/isdn/hardware/ 13446F: drivers/isdn/mISDN/ 13447 13448ISL28022 HARDWARE MONITORING DRIVER 13449M: Carsten Spieß <mail@carsten-spiess.de> 13450L: linux-hwmon@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13453F: Documentation/hwmon/isl28022.rst 13454F: drivers/hwmon/isl28022.c 13455 13456ISOFS FILESYSTEM 13457M: Jan Kara <jack@suse.cz> 13458L: linux-fsdevel@vger.kernel.org 13459S: Maintained 13460F: Documentation/filesystems/isofs.rst 13461F: fs/isofs/ 13462 13463IT87 HARDWARE MONITORING DRIVER 13464M: Jean Delvare <jdelvare@suse.com> 13465L: linux-hwmon@vger.kernel.org 13466S: Maintained 13467F: Documentation/hwmon/it87.rst 13468F: drivers/hwmon/it87.c 13469 13470IT913X MEDIA DRIVER 13471L: linux-media@vger.kernel.org 13472S: Orphan 13473W: https://linuxtv.org 13474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13475F: drivers/media/tuners/it913x* 13476 13477ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13478M: Liu Ying <victor.liu@nxp.com> 13479L: dri-devel@lists.freedesktop.org 13480S: Maintained 13481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13482F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13483F: drivers/gpu/drm/bridge/ite-it6263.c 13484 13485ITE IT66121 HDMI BRIDGE DRIVER 13486M: Phong LE <ple@baylibre.com> 13487M: Neil Armstrong <neil.armstrong@linaro.org> 13488S: Maintained 13489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13490F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13491F: drivers/gpu/drm/bridge/ite-it66121.c 13492 13493IVTV VIDEO4LINUX DRIVER 13494M: Andy Walls <awalls@md.metrocast.net> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497W: https://linuxtv.org 13498T: git git://linuxtv.org/media.git 13499F: Documentation/admin-guide/media/ivtv* 13500F: drivers/media/pci/ivtv/ 13501F: include/uapi/linux/ivtv* 13502 13503IX2505V MEDIA DRIVER 13504M: Malcolm Priestley <tvboxspy@gmail.com> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507W: https://linuxtv.org 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509F: drivers/media/dvb-frontends/ix2505v* 13510 13511JAILHOUSE HYPERVISOR INTERFACE 13512M: Jan Kiszka <jan.kiszka@siemens.com> 13513L: jailhouse-dev@googlegroups.com 13514S: Maintained 13515F: arch/x86/include/asm/jailhouse_para.h 13516F: arch/x86/kernel/jailhouse.c 13517 13518JFS FILESYSTEM 13519M: Dave Kleikamp <shaggy@kernel.org> 13520L: jfs-discussion@lists.sourceforge.net 13521S: Odd Fixes 13522W: http://jfs.sourceforge.net/ 13523T: git https://github.com/kleikamp/linux-shaggy.git 13524F: Documentation/admin-guide/jfs.rst 13525F: fs/jfs/ 13526 13527JME NETWORK DRIVER 13528M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13529L: netdev@vger.kernel.org 13530S: Odd Fixes 13531F: drivers/net/ethernet/jme.* 13532 13533JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13534M: David Woodhouse <dwmw2@infradead.org> 13535M: Richard Weinberger <richard@nod.at> 13536L: linux-mtd@lists.infradead.org 13537S: Odd Fixes 13538W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13539T: git git://git.infradead.org/ubifs-2.6.git 13540F: fs/jffs2/ 13541F: include/uapi/linux/jffs2.h 13542 13543JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13544M: "Theodore Ts'o" <tytso@mit.edu> 13545M: Jan Kara <jack@suse.com> 13546L: linux-ext4@vger.kernel.org 13547S: Maintained 13548F: fs/jbd2/ 13549F: include/linux/jbd2.h 13550 13551JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13552M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13553L: linux-media@vger.kernel.org 13554L: linux-renesas-soc@vger.kernel.org 13555S: Maintained 13556F: drivers/media/platform/renesas/rcar_jpu.c 13557 13558JSM Neo PCI based serial card 13559L: linux-serial@vger.kernel.org 13560S: Orphan 13561F: drivers/tty/serial/jsm/ 13562 13563K10TEMP HARDWARE MONITORING DRIVER 13564M: Clemens Ladisch <clemens@ladisch.de> 13565L: linux-hwmon@vger.kernel.org 13566S: Maintained 13567F: Documentation/hwmon/k10temp.rst 13568F: drivers/hwmon/k10temp.c 13569 13570K8TEMP HARDWARE MONITORING DRIVER 13571M: Rudolf Marek <r.marek@assembler.cz> 13572L: linux-hwmon@vger.kernel.org 13573S: Maintained 13574F: Documentation/hwmon/k8temp.rst 13575F: drivers/hwmon/k8temp.c 13576 13577KASAN 13578M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13579R: Alexander Potapenko <glider@google.com> 13580R: Andrey Konovalov <andreyknvl@gmail.com> 13581R: Dmitry Vyukov <dvyukov@google.com> 13582R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13583L: kasan-dev@googlegroups.com 13584S: Maintained 13585B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13586F: Documentation/dev-tools/kasan.rst 13587F: arch/*/include/asm/*kasan.h 13588F: arch/*/mm/kasan_init* 13589F: include/linux/kasan*.h 13590F: lib/Kconfig.kasan 13591F: mm/kasan/ 13592F: scripts/Makefile.kasan 13593 13594KCONFIG 13595M: Nathan Chancellor <nathan@kernel.org> 13596M: Nicolas Schier <nsc@kernel.org> 13597L: linux-kbuild@vger.kernel.org 13598S: Odd Fixes 13599Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13601F: Documentation/kbuild/kconfig* 13602F: scripts/Kconfig.include 13603F: scripts/kconfig/ 13604 13605KCORE 13606M: Omar Sandoval <osandov@osandov.com> 13607L: linux-debuggers@vger.kernel.org 13608S: Maintained 13609F: fs/proc/kcore.c 13610F: include/linux/kcore.h 13611 13612KCOV 13613R: Dmitry Vyukov <dvyukov@google.com> 13614R: Andrey Konovalov <andreyknvl@gmail.com> 13615L: kasan-dev@googlegroups.com 13616S: Maintained 13617B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13618F: Documentation/dev-tools/kcov.rst 13619F: include/linux/kcov.h 13620F: include/uapi/linux/kcov.h 13621F: kernel/kcov.c 13622F: scripts/Makefile.kcov 13623 13624KCSAN 13625M: Marco Elver <elver@google.com> 13626R: Dmitry Vyukov <dvyukov@google.com> 13627L: kasan-dev@googlegroups.com 13628S: Maintained 13629F: Documentation/dev-tools/kcsan.rst 13630F: include/linux/kcsan*.h 13631F: kernel/kcsan/ 13632F: lib/Kconfig.kcsan 13633F: scripts/Makefile.kcsan 13634 13635KDUMP 13636M: Andrew Morton <akpm@linux-foundation.org> 13637M: Baoquan He <bhe@redhat.com> 13638R: Vivek Goyal <vgoyal@redhat.com> 13639R: Dave Young <dyoung@redhat.com> 13640L: kexec@lists.infradead.org 13641S: Maintained 13642W: http://lse.sourceforge.net/kdump/ 13643F: Documentation/admin-guide/kdump/ 13644F: fs/proc/vmcore.c 13645F: include/linux/crash_core.h 13646F: include/linux/crash_dump.h 13647F: include/uapi/linux/vmcore.h 13648F: kernel/crash_*.c 13649 13650KEENE FM RADIO TRANSMITTER DRIVER 13651M: Hans Verkuil <hverkuil@kernel.org> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654W: https://linuxtv.org 13655T: git git://linuxtv.org/media.git 13656F: drivers/media/radio/radio-keene* 13657 13658KERNEL AUTOMOUNTER 13659M: Ian Kent <raven@themaw.net> 13660L: autofs@vger.kernel.org 13661S: Maintained 13662F: fs/autofs/ 13663 13664KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13665M: Nathan Chancellor <nathan@kernel.org> 13666M: Nicolas Schier <nsc@kernel.org> 13667L: linux-kbuild@vger.kernel.org 13668S: Odd Fixes 13669Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13671F: Documentation/kbuild/ 13672F: Makefile 13673F: scripts/*vmlinux* 13674F: scripts/Kbuild* 13675F: scripts/Makefile* 13676F: scripts/bash-completion/ 13677F: scripts/basic/ 13678F: scripts/clang-tools/ 13679F: scripts/dummy-tools/ 13680F: scripts/include/ 13681F: scripts/mk* 13682F: scripts/mod/ 13683F: scripts/package/ 13684F: usr/ 13685 13686KERNEL HARDENING (not covered by other areas) 13687M: Kees Cook <kees@kernel.org> 13688R: Gustavo A. R. Silva <gustavoars@kernel.org> 13689L: linux-hardening@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13692F: Documentation/ABI/testing/sysfs-kernel-oops_count 13693F: Documentation/ABI/testing/sysfs-kernel-warn_count 13694F: arch/*/configs/hardening.config 13695F: include/linux/kstack_erase.h 13696F: include/linux/overflow.h 13697F: include/linux/randomize_kstack.h 13698F: include/linux/ucopysize.h 13699F: kernel/configs/hardening.config 13700F: kernel/kstack_erase.c 13701F: lib/tests/randstruct_kunit.c 13702F: lib/tests/usercopy_kunit.c 13703F: mm/usercopy.c 13704F: scripts/Makefile.kstack_erase 13705F: scripts/Makefile.randstruct 13706F: security/Kconfig.hardening 13707K: \b(add|choose)_random_kstack_offset\b 13708K: \b__check_(object_size|heap_object)\b 13709K: \b__counted_by(_le|_be)?\b 13710 13711KERNEL JANITORS 13712L: kernel-janitors@vger.kernel.org 13713S: Odd Fixes 13714W: http://kernelnewbies.org/KernelJanitors 13715 13716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13717M: Chuck Lever <chuck.lever@oracle.com> 13718M: Jeff Layton <jlayton@kernel.org> 13719R: NeilBrown <neil@brown.name> 13720R: Olga Kornievskaia <okorniev@redhat.com> 13721R: Dai Ngo <Dai.Ngo@oracle.com> 13722R: Tom Talpey <tom@talpey.com> 13723L: linux-nfs@vger.kernel.org 13724S: Supported 13725P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13726B: https://bugzilla.kernel.org 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13728F: Documentation/filesystems/nfs/ 13729F: fs/lockd/ 13730F: fs/nfs_common/ 13731F: fs/nfsd/ 13732F: include/linux/lockd/ 13733F: include/linux/sunrpc/ 13734F: include/trace/events/rpcgss.h 13735F: include/trace/events/rpcrdma.h 13736F: include/trace/events/sunrpc.h 13737F: include/trace/misc/fs.h 13738F: include/trace/misc/nfs.h 13739F: include/trace/misc/sunrpc.h 13740F: include/uapi/linux/nfsd/ 13741F: include/uapi/linux/sunrpc/ 13742F: net/sunrpc/ 13743F: tools/net/sunrpc/ 13744 13745KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13746R: Christoph Hellwig <hch@lst.de> 13747F: fs/nfsd/blocklayout* 13748 13749KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13750M: Thomas Weißschuh <linux@weissschuh.net> 13751R: Christian Heusel <christian@heusel.eu> 13752R: Nathan Chancellor <nathan@kernel.org> 13753S: Maintained 13754F: scripts/package/PKGBUILD 13755 13756KERNEL REGRESSIONS 13757M: Thorsten Leemhuis <linux@leemhuis.info> 13758L: regressions@lists.linux.dev 13759S: Supported 13760F: Documentation/admin-guide/reporting-regressions.rst 13761F: Documentation/process/handling-regressions.rst 13762 13763KERNEL SELFTEST FRAMEWORK 13764M: Shuah Khan <shuah@kernel.org> 13765M: Shuah Khan <skhan@linuxfoundation.org> 13766L: linux-kselftest@vger.kernel.org 13767S: Maintained 13768Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13770F: Documentation/dev-tools/kselftest* 13771F: tools/testing/selftests/ 13772 13773KERNEL SMB3 SERVER (KSMBD) 13774M: Namjae Jeon <linkinjeon@kernel.org> 13775M: Namjae Jeon <linkinjeon@samba.org> 13776M: Steve French <smfrench@gmail.com> 13777M: Steve French <sfrench@samba.org> 13778R: Sergey Senozhatsky <senozhatsky@chromium.org> 13779R: Tom Talpey <tom@talpey.com> 13780L: linux-cifs@vger.kernel.org 13781S: Maintained 13782T: git git://git.samba.org/ksmbd.git 13783F: Documentation/filesystems/smb/ksmbd.rst 13784F: fs/smb/common/ 13785F: fs/smb/server/ 13786 13787KERNEL UNIT TESTING FRAMEWORK (KUnit) 13788M: Brendan Higgins <brendan.higgins@linux.dev> 13789M: David Gow <davidgow@google.com> 13790R: Rae Moar <raemoar63@gmail.com> 13791L: linux-kselftest@vger.kernel.org 13792L: kunit-dev@googlegroups.com 13793S: Maintained 13794W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13797F: Documentation/dev-tools/kunit/ 13798F: include/kunit/ 13799F: lib/kunit/ 13800F: rust/kernel/kunit.rs 13801F: rust/macros/kunit.rs 13802F: scripts/rustdoc_test_* 13803F: tools/testing/kunit/ 13804 13805KERNEL USERMODE HELPER 13806M: Luis Chamberlain <mcgrof@kernel.org> 13807L: linux-kernel@vger.kernel.org 13808S: Maintained 13809F: include/linux/umh.h 13810F: kernel/umh.c 13811 13812KERNEL VIRTUAL MACHINE (KVM) 13813M: Paolo Bonzini <pbonzini@redhat.com> 13814L: kvm@vger.kernel.org 13815S: Supported 13816W: http://www.linux-kvm.org 13817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13818F: Documentation/virt/kvm/ 13819F: include/asm-generic/kvm* 13820F: include/kvm/iodev.h 13821F: include/linux/kvm* 13822F: include/trace/events/kvm.h 13823F: include/uapi/asm-generic/kvm* 13824F: include/uapi/linux/kvm* 13825F: tools/kvm/ 13826F: tools/testing/selftests/kvm/ 13827F: virt/kvm/* 13828 13829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13830M: Marc Zyngier <maz@kernel.org> 13831M: Oliver Upton <oupton@kernel.org> 13832R: Joey Gouly <joey.gouly@arm.com> 13833R: Suzuki K Poulose <suzuki.poulose@arm.com> 13834R: Zenghui Yu <yuzenghui@huawei.com> 13835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13836L: kvmarm@lists.linux.dev 13837S: Maintained 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13839F: Documentation/virt/kvm/arm/ 13840F: Documentation/virt/kvm/devices/arm* 13841F: arch/arm64/include/asm/kvm* 13842F: arch/arm64/include/uapi/asm/kvm* 13843F: arch/arm64/kvm/ 13844F: include/kvm/arm_* 13845F: tools/testing/selftests/kvm/*/arm64/ 13846F: tools/testing/selftests/kvm/arm64/ 13847 13848KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13849M: Tianrui Zhao <zhaotianrui@loongson.cn> 13850M: Bibo Mao <maobibo@loongson.cn> 13851M: Huacai Chen <chenhuacai@kernel.org> 13852L: kvm@vger.kernel.org 13853L: loongarch@lists.linux.dev 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13856F: Documentation/virt/kvm/loongarch/ 13857F: arch/loongarch/include/asm/kvm* 13858F: arch/loongarch/include/uapi/asm/kvm* 13859F: arch/loongarch/kvm/ 13860F: tools/testing/selftests/kvm/*/loongarch/ 13861F: tools/testing/selftests/kvm/lib/loongarch/ 13862 13863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13864M: Huacai Chen <chenhuacai@kernel.org> 13865L: linux-mips@vger.kernel.org 13866L: kvm@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13869F: arch/mips/include/asm/kvm* 13870F: arch/mips/include/uapi/asm/kvm* 13871F: arch/mips/kvm/ 13872 13873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13874M: Madhavan Srinivasan <maddy@linux.ibm.com> 13875R: Nicholas Piggin <npiggin@gmail.com> 13876L: linuxppc-dev@lists.ozlabs.org 13877L: kvm@vger.kernel.org 13878S: Maintained (Book3S 64-bit HV) 13879S: Odd fixes (Book3S 64-bit PR) 13880S: Orphan (Book3E and 32-bit) 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13882F: arch/powerpc/include/asm/kvm* 13883F: arch/powerpc/include/uapi/asm/kvm* 13884F: arch/powerpc/kernel/kvm* 13885F: arch/powerpc/kvm/ 13886 13887KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13888M: Anup Patel <anup@brainfault.org> 13889R: Atish Patra <atish.patra@linux.dev> 13890L: kvm@vger.kernel.org 13891L: kvm-riscv@lists.infradead.org 13892L: linux-riscv@lists.infradead.org 13893S: Maintained 13894T: git https://github.com/kvm-riscv/linux.git 13895F: arch/riscv/include/asm/kvm* 13896F: arch/riscv/include/uapi/asm/kvm* 13897F: arch/riscv/kvm/ 13898F: tools/testing/selftests/kvm/*/riscv/ 13899F: tools/testing/selftests/kvm/riscv/ 13900 13901KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13902M: Christian Borntraeger <borntraeger@linux.ibm.com> 13903M: Janosch Frank <frankja@linux.ibm.com> 13904M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13905R: David Hildenbrand <david@kernel.org> 13906L: kvm@vger.kernel.org 13907S: Supported 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13909F: Documentation/virt/kvm/s390* 13910F: arch/s390/include/asm/gmap.h 13911F: arch/s390/include/asm/gmap_helpers.h 13912F: arch/s390/include/asm/kvm* 13913F: arch/s390/include/uapi/asm/kvm* 13914F: arch/s390/include/uapi/asm/uvdevice.h 13915F: arch/s390/kernel/uv.c 13916F: arch/s390/kvm/ 13917F: arch/s390/mm/gmap.c 13918F: arch/s390/mm/gmap_helpers.c 13919F: drivers/s390/char/uvdevice.c 13920F: tools/testing/selftests/drivers/s390x/uvdevice/ 13921F: tools/testing/selftests/kvm/*/s390/ 13922F: tools/testing/selftests/kvm/s390/ 13923 13924KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13925M: Sean Christopherson <seanjc@google.com> 13926M: Paolo Bonzini <pbonzini@redhat.com> 13927L: kvm@vger.kernel.org 13928S: Supported 13929P: Documentation/process/maintainer-kvm-x86.rst 13930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13931F: arch/x86/include/asm/kvm* 13932F: arch/x86/include/asm/svm.h 13933F: arch/x86/include/asm/vmx*.h 13934F: arch/x86/include/uapi/asm/kvm* 13935F: arch/x86/include/uapi/asm/svm.h 13936F: arch/x86/include/uapi/asm/vmx.h 13937F: arch/x86/kvm/ 13938F: arch/x86/kvm/*/ 13939F: tools/testing/selftests/kvm/*/x86/ 13940F: tools/testing/selftests/kvm/x86/ 13941 13942KERNFS 13943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13944M: Tejun Heo <tj@kernel.org> 13945S: Supported 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13947F: fs/kernfs/ 13948F: include/linux/kernfs.h 13949 13950KEXEC 13951M: Andrew Morton <akpm@linux-foundation.org> 13952M: Baoquan He <bhe@redhat.com> 13953L: kexec@lists.infradead.org 13954W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13955F: include/linux/kexec.h 13956F: include/uapi/linux/kexec.h 13957F: kernel/kexec* 13958 13959KEXEC HANDOVER (KHO) 13960M: Alexander Graf <graf@amazon.com> 13961M: Mike Rapoport <rppt@kernel.org> 13962M: Pasha Tatashin <pasha.tatashin@soleen.com> 13963R: Pratyush Yadav <pratyush@kernel.org> 13964L: kexec@lists.infradead.org 13965L: linux-mm@kvack.org 13966S: Maintained 13967F: Documentation/admin-guide/mm/kho.rst 13968F: Documentation/core-api/kho/* 13969F: include/linux/kexec_handover.h 13970F: include/linux/kho/ 13971F: kernel/liveupdate/kexec_handover* 13972F: lib/test_kho.c 13973F: tools/testing/selftests/kho/ 13974 13975KEYS-ENCRYPTED 13976M: Mimi Zohar <zohar@linux.ibm.com> 13977L: linux-integrity@vger.kernel.org 13978L: keyrings@vger.kernel.org 13979S: Supported 13980F: Documentation/security/keys/trusted-encrypted.rst 13981F: include/keys/encrypted-type.h 13982F: security/keys/encrypted-keys/ 13983 13984KEYS-TRUSTED 13985M: James Bottomley <James.Bottomley@HansenPartnership.com> 13986M: Jarkko Sakkinen <jarkko@kernel.org> 13987M: Mimi Zohar <zohar@linux.ibm.com> 13988L: linux-integrity@vger.kernel.org 13989L: keyrings@vger.kernel.org 13990S: Supported 13991F: Documentation/security/keys/trusted-encrypted.rst 13992F: include/keys/trusted-type.h 13993F: include/keys/trusted_tpm.h 13994F: security/keys/trusted-keys/ 13995 13996KEYS-TRUSTED-CAAM 13997M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13998R: Pengutronix Kernel Team <kernel@pengutronix.de> 13999L: linux-integrity@vger.kernel.org 14000L: keyrings@vger.kernel.org 14001S: Maintained 14002F: include/keys/trusted_caam.h 14003F: security/keys/trusted-keys/trusted_caam.c 14004 14005KEYS-TRUSTED-DCP 14006M: David Gstir <david@sigma-star.at> 14007R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14008L: linux-integrity@vger.kernel.org 14009L: keyrings@vger.kernel.org 14010S: Supported 14011F: include/keys/trusted_dcp.h 14012F: security/keys/trusted-keys/trusted_dcp.c 14013 14014KEYS-TRUSTED-TEE 14015M: Sumit Garg <sumit.garg@kernel.org> 14016L: linux-integrity@vger.kernel.org 14017L: keyrings@vger.kernel.org 14018S: Supported 14019F: include/keys/trusted_tee.h 14020F: security/keys/trusted-keys/trusted_tee.c 14021 14022KEYS/KEYRINGS 14023M: David Howells <dhowells@redhat.com> 14024M: Jarkko Sakkinen <jarkko@kernel.org> 14025L: keyrings@vger.kernel.org 14026S: Maintained 14027F: Documentation/security/keys/core.rst 14028F: include/keys/ 14029F: include/linux/key-type.h 14030F: include/linux/key.h 14031F: include/linux/keyctl.h 14032F: include/uapi/linux/keyctl.h 14033F: security/keys/ 14034 14035KEYS/KEYRINGS_INTEGRITY 14036M: Jarkko Sakkinen <jarkko@kernel.org> 14037M: Mimi Zohar <zohar@linux.ibm.com> 14038L: linux-integrity@vger.kernel.org 14039L: keyrings@vger.kernel.org 14040S: Supported 14041W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14042F: security/integrity/platform_certs 14043 14044KFENCE 14045M: Alexander Potapenko <glider@google.com> 14046M: Marco Elver <elver@google.com> 14047R: Dmitry Vyukov <dvyukov@google.com> 14048L: kasan-dev@googlegroups.com 14049S: Maintained 14050F: Documentation/dev-tools/kfence.rst 14051F: arch/*/include/asm/kfence.h 14052F: include/linux/kfence.h 14053F: lib/Kconfig.kfence 14054F: mm/kfence/ 14055 14056KFIFO 14057M: Stefani Seibold <stefani@seibold.net> 14058S: Maintained 14059F: include/linux/kfifo.h 14060F: lib/kfifo.c 14061F: samples/kfifo/ 14062 14063KGDB / KDB /debug_core 14064M: Jason Wessel <jason.wessel@windriver.com> 14065M: Daniel Thompson <danielt@kernel.org> 14066R: Douglas Anderson <dianders@chromium.org> 14067L: kgdb-bugreport@lists.sourceforge.net 14068S: Maintained 14069W: http://kgdb.wiki.kernel.org/ 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14071F: Documentation/process/debugging/kgdb.rst 14072F: drivers/misc/kgdbts.c 14073F: drivers/tty/serial/kgdboc.c 14074F: include/linux/kdb.h 14075F: include/linux/kgdb.h 14076F: kernel/debug/ 14077F: kernel/module/kdb.c 14078 14079KHADAS MCU MFD DRIVER 14080M: Neil Armstrong <neil.armstrong@linaro.org> 14081L: linux-amlogic@lists.infradead.org 14082S: Maintained 14083F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14084F: drivers/mfd/khadas-mcu.c 14085F: drivers/thermal/khadas_mcu_fan.c 14086F: include/linux/mfd/khadas-mcu.h 14087 14088KIONIX/ROHM KX022A ACCELEROMETER 14089M: Matti Vaittinen <mazziesaccount@gmail.com> 14090L: linux-iio@vger.kernel.org 14091S: Supported 14092F: drivers/iio/accel/kionix-kx022a* 14093 14094KMEMLEAK 14095M: Catalin Marinas <catalin.marinas@arm.com> 14096S: Maintained 14097F: Documentation/dev-tools/kmemleak.rst 14098F: include/linux/kmemleak.h 14099F: mm/kmemleak.c 14100F: samples/kmemleak/kmemleak-test.c 14101 14102KMSAN 14103M: Alexander Potapenko <glider@google.com> 14104R: Marco Elver <elver@google.com> 14105R: Dmitry Vyukov <dvyukov@google.com> 14106L: kasan-dev@googlegroups.com 14107S: Maintained 14108F: Documentation/dev-tools/kmsan.rst 14109F: arch/*/include/asm/kmsan.h 14110F: arch/*/mm/kmsan_* 14111F: include/linux/kmsan*.h 14112F: lib/Kconfig.kmsan 14113F: mm/kmsan/ 14114F: scripts/Makefile.kmsan 14115 14116KPROBES 14117M: Naveen N Rao <naveen@kernel.org> 14118M: "David S. Miller" <davem@davemloft.net> 14119M: Masami Hiramatsu <mhiramat@kernel.org> 14120L: linux-kernel@vger.kernel.org 14121L: linux-trace-kernel@vger.kernel.org 14122S: Maintained 14123Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14125F: Documentation/trace/kprobes.rst 14126F: include/asm-generic/kprobes.h 14127F: include/linux/kprobes.h 14128F: kernel/kprobes.c 14129F: lib/tests/test_kprobes.c 14130F: samples/kprobes 14131 14132KS0108 LCD CONTROLLER DRIVER 14133M: Miguel Ojeda <ojeda@kernel.org> 14134S: Maintained 14135F: Documentation/admin-guide/auxdisplay/ks0108.rst 14136F: drivers/auxdisplay/ks0108.c 14137F: include/linux/ks0108.h 14138 14139KTD253 BACKLIGHT DRIVER 14140M: Linus Walleij <linusw@kernel.org> 14141S: Maintained 14142F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14143F: drivers/video/backlight/ktd253-backlight.c 14144 14145KTD2801 BACKLIGHT DRIVER 14146M: Duje Mihanović <duje.mihanovic@skole.hr> 14147S: Maintained 14148F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14149F: drivers/video/backlight/ktd2801-backlight.c 14150 14151KTEST 14152M: Steven Rostedt <rostedt@goodmis.org> 14153M: John Hawley <warthog9@eaglescrag.net> 14154S: Maintained 14155F: tools/testing/ktest 14156 14157KTZ8866 BACKLIGHT DRIVER 14158M: Jianhua Lu <lujianhua000@gmail.com> 14159S: Maintained 14160F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14161F: drivers/video/backlight/ktz8866.c 14162 14163KVM PARAVIRT (KVM/paravirt) 14164M: Paolo Bonzini <pbonzini@redhat.com> 14165R: Vitaly Kuznetsov <vkuznets@redhat.com> 14166L: kvm@vger.kernel.org 14167S: Supported 14168T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14169F: arch/um/include/asm/kvm_para.h 14170F: arch/x86/include/asm/kvm_para.h 14171F: arch/x86/include/asm/pvclock-abi.h 14172F: arch/x86/include/uapi/asm/kvm_para.h 14173F: arch/x86/kernel/kvm.c 14174F: arch/x86/kernel/kvmclock.c 14175F: include/asm-generic/kvm_para.h 14176F: include/linux/kvm_para.h 14177F: include/uapi/asm-generic/kvm_para.h 14178F: include/uapi/linux/kvm_para.h 14179 14180KVM X86 HYPER-V (KVM/hyper-v) 14181M: Vitaly Kuznetsov <vkuznets@redhat.com> 14182M: Sean Christopherson <seanjc@google.com> 14183M: Paolo Bonzini <pbonzini@redhat.com> 14184L: kvm@vger.kernel.org 14185S: Supported 14186T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14187F: arch/x86/kvm/hyperv.* 14188F: arch/x86/kvm/kvm_onhyperv.* 14189F: arch/x86/kvm/svm/hyperv.* 14190F: arch/x86/kvm/svm/svm_onhyperv.* 14191F: arch/x86/kvm/vmx/hyperv.* 14192 14193KVM X86 Xen (KVM/Xen) 14194M: David Woodhouse <dwmw2@infradead.org> 14195M: Paul Durrant <paul@xen.org> 14196M: Sean Christopherson <seanjc@google.com> 14197M: Paolo Bonzini <pbonzini@redhat.com> 14198L: kvm@vger.kernel.org 14199S: Supported 14200T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14201F: arch/x86/kvm/xen.* 14202 14203L3MDEV 14204M: David Ahern <dsahern@kernel.org> 14205L: netdev@vger.kernel.org 14206S: Maintained 14207F: include/net/l3mdev.h 14208F: net/l3mdev 14209 14210LANDLOCK SECURITY MODULE 14211M: Mickaël Salaün <mic@digikod.net> 14212R: Günther Noack <gnoack@google.com> 14213L: linux-security-module@vger.kernel.org 14214S: Supported 14215W: https://landlock.io 14216T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14217F: Documentation/admin-guide/LSM/landlock.rst 14218F: Documentation/security/landlock.rst 14219F: Documentation/userspace-api/landlock.rst 14220F: fs/ioctl.c 14221F: include/uapi/linux/landlock.h 14222F: samples/landlock/ 14223F: security/landlock/ 14224F: tools/testing/selftests/landlock/ 14225K: landlock 14226K: LANDLOCK 14227 14228LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14229M: Hauke Mehrtens <hauke@hauke-m.de> 14230L: netdev@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14233F: drivers/net/dsa/lantiq/* 14234F: drivers/net/ethernet/lantiq_xrx200.c 14235F: net/dsa/tag_gswip.c 14236F: net/dsa/tag_mxl-gsw1xx.c 14237 14238LANTIQ MIPS ARCHITECTURE 14239M: John Crispin <john@phrozen.org> 14240L: linux-mips@vger.kernel.org 14241S: Maintained 14242F: arch/mips/lantiq 14243F: drivers/soc/lantiq 14244 14245LANTIQ PEF2256 DRIVER 14246M: Herve Codina <herve.codina@bootlin.com> 14247S: Maintained 14248F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14249F: drivers/net/wan/framer/pef2256/ 14250F: drivers/pinctrl/pinctrl-pef2256.c 14251F: include/linux/framer/pef2256.h 14252 14253LASI 53c700 driver for PARISC 14254M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14255L: linux-scsi@vger.kernel.org 14256S: Maintained 14257F: Documentation/scsi/53c700.rst 14258F: drivers/scsi/53c700* 14259 14260LEAKING_ADDRESSES 14261M: Tycho Andersen <tycho@tycho.pizza> 14262R: Kees Cook <kees@kernel.org> 14263L: linux-hardening@vger.kernel.org 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14266F: scripts/leaking_addresses.pl 14267 14268LED SUBSYSTEM 14269M: Lee Jones <lee@kernel.org> 14270M: Pavel Machek <pavel@kernel.org> 14271L: linux-leds@vger.kernel.org 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14274F: Documentation/devicetree/bindings/leds/ 14275F: Documentation/leds/ 14276F: drivers/leds/ 14277F: include/dt-bindings/leds/ 14278F: include/linux/leds.h 14279 14280LEGO MINDSTORMS EV3 14281R: David Lechner <david@lechnology.com> 14282S: Maintained 14283F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14284F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14285F: drivers/power/supply/lego_ev3_battery.c 14286 14287LEGO USB Tower driver 14288M: Juergen Stuber <starblue@users.sourceforge.net> 14289L: legousb-devel@lists.sourceforge.net 14290S: Maintained 14291W: http://legousb.sourceforge.net/ 14292F: drivers/usb/misc/legousbtower.c 14293 14294LENOVO drivers 14295M: Mark Pearson <mpearson-lenovo@squebb.ca> 14296M: Derek J. Clark <derekjohn.clark@gmail.com> 14297L: platform-driver-x86@vger.kernel.org 14298S: Maintained 14299F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14300F: Documentation/wmi/devices/lenovo-wmi-other.rst 14301F: drivers/platform/x86/lenovo/* 14302 14303LENOVO WMI HOTKEY UTILITIES DRIVER 14304M: Jackie Dong <xy-jackie@139.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Maintained 14307F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14308 14309LETSKETCH HID TABLET DRIVER 14310M: Hans de Goede <hansg@kernel.org> 14311L: linux-input@vger.kernel.org 14312S: Maintained 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14314F: drivers/hid/hid-letsketch.c 14315 14316LG LAPTOP EXTRAS 14317M: Matan Ziv-Av <matan@svgalib.org> 14318L: platform-driver-x86@vger.kernel.org 14319S: Maintained 14320F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14321F: Documentation/admin-guide/laptops/lg-laptop.rst 14322F: drivers/platform/x86/lg-laptop.c 14323 14324LG2160 MEDIA DRIVER 14325M: Michael Krufky <mkrufky@linuxtv.org> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328W: https://linuxtv.org 14329W: http://github.com/mkrufky 14330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14331T: git git://linuxtv.org/mkrufky/tuners.git 14332F: drivers/media/dvb-frontends/lg2160.* 14333 14334LGDT3305 MEDIA DRIVER 14335M: Michael Krufky <mkrufky@linuxtv.org> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338W: https://linuxtv.org 14339W: http://github.com/mkrufky 14340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14341T: git git://linuxtv.org/mkrufky/tuners.git 14342F: drivers/media/dvb-frontends/lgdt3305.* 14343 14344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14345M: Viresh Kumar <vireshk@kernel.org> 14346L: linux-ide@vger.kernel.org 14347S: Maintained 14348F: drivers/ata/pata_arasan_cf.c 14349F: include/linux/pata_arasan_cf_data.h 14350 14351LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14352M: Linus Walleij <linusw@kernel.org> 14353L: linux-ide@vger.kernel.org 14354S: Maintained 14355F: drivers/ata/pata_ftide010.c 14356F: drivers/ata/sata_gemini.c 14357F: drivers/ata/sata_gemini.h 14358 14359LIBATA SATA AHCI PLATFORM devices support 14360M: Hans de Goede <hansg@kernel.org> 14361L: linux-ide@vger.kernel.org 14362S: Maintained 14363F: drivers/ata/ahci_platform.c 14364F: drivers/ata/libahci_platform.c 14365F: include/linux/ahci_platform.h 14366 14367LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14368M: Mikael Pettersson <mikpelinux@gmail.com> 14369L: linux-ide@vger.kernel.org 14370S: Maintained 14371F: drivers/ata/sata_promise.* 14372 14373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14374M: Damien Le Moal <dlemoal@kernel.org> 14375M: Niklas Cassel <cassel@kernel.org> 14376L: linux-ide@vger.kernel.org 14377S: Maintained 14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14379F: Documentation/ABI/testing/sysfs-ata 14380F: Documentation/devicetree/bindings/ata/ 14381F: drivers/ata/ 14382F: include/linux/ata.h 14383F: include/linux/libata.h 14384 14385LIBETH COMMON ETHERNET LIBRARY 14386M: Alexander Lobakin <aleksander.lobakin@intel.com> 14387L: netdev@vger.kernel.org 14388L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14389S: Maintained 14390T: git https://github.com/alobakin/linux.git 14391F: drivers/net/ethernet/intel/libeth/ 14392F: include/net/libeth/ 14393K: libeth 14394 14395LIBIE COMMON INTEL ETHERNET LIBRARY 14396M: Alexander Lobakin <aleksander.lobakin@intel.com> 14397L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14398L: netdev@vger.kernel.org 14399S: Maintained 14400T: git https://github.com/alobakin/linux.git 14401F: drivers/net/ethernet/intel/libie/ 14402F: include/linux/net/intel/libie/ 14403K: libie 14404 14405LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14406M: Vishal Verma <vishal.l.verma@intel.com> 14407M: Dan Williams <dan.j.williams@intel.com> 14408M: Dave Jiang <dave.jiang@intel.com> 14409L: nvdimm@lists.linux.dev 14410S: Supported 14411Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14412P: Documentation/nvdimm/maintainer-entry-profile.rst 14413F: drivers/nvdimm/btt* 14414 14415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14416M: Dan Williams <dan.j.williams@intel.com> 14417M: Vishal Verma <vishal.l.verma@intel.com> 14418M: Dave Jiang <dave.jiang@intel.com> 14419L: nvdimm@lists.linux.dev 14420S: Supported 14421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14422P: Documentation/nvdimm/maintainer-entry-profile.rst 14423F: drivers/nvdimm/pmem* 14424 14425LIBNVDIMM: DEVICETREE BINDINGS 14426M: Oliver O'Halloran <oohall@gmail.com> 14427L: nvdimm@lists.linux.dev 14428S: Supported 14429Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14430F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14431F: drivers/nvdimm/of_pmem.c 14432 14433LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14434M: Dan Williams <dan.j.williams@intel.com> 14435M: Vishal Verma <vishal.l.verma@intel.com> 14436M: Dave Jiang <dave.jiang@intel.com> 14437M: Ira Weiny <ira.weiny@intel.com> 14438L: nvdimm@lists.linux.dev 14439S: Supported 14440Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14441P: Documentation/nvdimm/maintainer-entry-profile.rst 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14443F: drivers/acpi/nfit/* 14444F: drivers/nvdimm/* 14445F: include/linux/libnvdimm.h 14446F: include/linux/nd.h 14447F: include/uapi/linux/ndctl.h 14448F: tools/testing/nvdimm/ 14449 14450LIBRARY CODE 14451M: Andrew Morton <akpm@linux-foundation.org> 14452L: linux-kernel@vger.kernel.org 14453S: Supported 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14455F: lib/* 14456 14457LICENSES and SPDX stuff 14458M: Thomas Gleixner <tglx@kernel.org> 14459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14460L: linux-spdx@vger.kernel.org 14461S: Maintained 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14463F: COPYING 14464F: Documentation/process/license-rules.rst 14465F: LICENSES/ 14466F: scripts/spdxcheck-test.sh 14467F: scripts/spdxcheck.py 14468F: scripts/spdxexclude 14469 14470LINEAR RANGES HELPERS 14471M: Mark Brown <broonie@kernel.org> 14472R: Matti Vaittinen <mazziesaccount@gmail.com> 14473F: include/linux/linear_range.h 14474F: lib/linear_ranges.c 14475F: lib/tests/test_linear_ranges.c 14476 14477LINUX FOR POWER MACINTOSH 14478L: linuxppc-dev@lists.ozlabs.org 14479S: Orphan 14480F: arch/powerpc/platforms/powermac/ 14481F: drivers/macintosh/ 14482X: drivers/macintosh/adb-iop.c 14483X: drivers/macintosh/via-macii.c 14484 14485LINUX FOR POWERPC (32-BIT AND 64-BIT) 14486M: Madhavan Srinivasan <maddy@linux.ibm.com> 14487M: Michael Ellerman <mpe@ellerman.id.au> 14488R: Nicholas Piggin <npiggin@gmail.com> 14489R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14490L: linuxppc-dev@lists.ozlabs.org 14491S: Supported 14492W: https://github.com/linuxppc/wiki/wiki 14493Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14495F: Documentation/ABI/stable/sysfs-firmware-opal-* 14496F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14497F: Documentation/devicetree/bindings/powerpc/ 14498F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14499F: Documentation/arch/powerpc/ 14500F: arch/powerpc/ 14501F: drivers/*/*/*pasemi* 14502F: drivers/*/*pasemi* 14503F: drivers/char/tpm/tpm_ibmvtpm* 14504F: drivers/crypto/nx/ 14505F: drivers/i2c/busses/i2c-opal.c 14506F: drivers/net/ethernet/ibm/ibmveth.* 14507F: drivers/net/ethernet/ibm/ibmvnic.* 14508F: drivers/pci/hotplug/pnv_php.c 14509F: drivers/pci/hotplug/rpa* 14510F: drivers/rtc/rtc-opal.c 14511F: drivers/scsi/ibmvscsi/ 14512F: drivers/tty/hvc/hvc_opal.c 14513F: drivers/watchdog/wdrtas.c 14514F: include/linux/papr_scm.h 14515F: include/uapi/linux/papr_pdsm.h 14516F: tools/testing/selftests/powerpc 14517N: /pmac 14518N: powermac 14519N: powernv 14520N: [^a-z0-9]ps3 14521N: pseries 14522 14523LINUX FOR POWERPC EMBEDDED MPC5XXX 14524M: Anatolij Gustschin <agust@denx.de> 14525L: linuxppc-dev@lists.ozlabs.org 14526S: Odd Fixes 14527F: arch/powerpc/platforms/512x/ 14528F: arch/powerpc/platforms/52xx/ 14529 14530LINUX FOR POWERPC EMBEDDED PPC4XX 14531L: linuxppc-dev@lists.ozlabs.org 14532S: Orphan 14533F: arch/powerpc/platforms/44x/ 14534 14535LINUX FOR POWERPC EMBEDDED PPC85XX 14536M: Scott Wood <oss@buserror.net> 14537L: linuxppc-dev@lists.ozlabs.org 14538S: Odd fixes 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14540F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14541F: Documentation/devicetree/bindings/powerpc/fsl/ 14542F: arch/powerpc/platforms/85xx/ 14543 14544LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14545M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14546L: linuxppc-dev@lists.ozlabs.org 14547S: Maintained 14548F: arch/powerpc/platforms/8xx/ 14549F: arch/powerpc/platforms/83xx/ 14550 14551LINUX KERNEL DUMP TEST MODULE (LKDTM) 14552M: Kees Cook <kees@kernel.org> 14553S: Maintained 14554F: drivers/misc/lkdtm/* 14555F: tools/testing/selftests/lkdtm/* 14556 14557LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14558M: Alan Stern <stern@rowland.harvard.edu> 14559M: Andrea Parri <parri.andrea@gmail.com> 14560M: Will Deacon <will@kernel.org> 14561M: Peter Zijlstra <peterz@infradead.org> 14562M: Boqun Feng <boqun.feng@gmail.com> 14563M: Nicholas Piggin <npiggin@gmail.com> 14564M: David Howells <dhowells@redhat.com> 14565M: Jade Alglave <j.alglave@ucl.ac.uk> 14566M: Luc Maranget <luc.maranget@inria.fr> 14567M: "Paul E. McKenney" <paulmck@kernel.org> 14568R: Akira Yokosawa <akiyks@gmail.com> 14569R: Daniel Lustig <dlustig@nvidia.com> 14570R: Joel Fernandes <joelagnelf@nvidia.com> 14571L: linux-kernel@vger.kernel.org 14572L: linux-arch@vger.kernel.org 14573L: lkmm@lists.linux.dev 14574S: Supported 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14576F: Documentation/atomic_bitops.txt 14577F: Documentation/atomic_t.txt 14578F: Documentation/core-api/refcount-vs-atomic.rst 14579F: Documentation/dev-tools/lkmm/ 14580F: Documentation/litmus-tests/ 14581F: Documentation/memory-barriers.txt 14582F: tools/memory-model/ 14583 14584LINUX-NEXT TREE 14585M: Stephen Rothwell <sfr@canb.auug.org.au> 14586M: Mark Brown <broonie@kernel.org> 14587L: linux-next@vger.kernel.org 14588S: Supported 14589B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14591 14592LIS3LV02D ACCELEROMETER DRIVER 14593M: Eric Piel <eric.piel@tremplin-utc.net> 14594S: Maintained 14595F: Documentation/misc-devices/lis3lv02d.rst 14596F: drivers/misc/lis3lv02d/ 14597F: drivers/platform/x86/hp/hp_accel.c 14598 14599LIST KUNIT TEST 14600M: David Gow <davidgow@google.com> 14601L: linux-kselftest@vger.kernel.org 14602L: kunit-dev@googlegroups.com 14603S: Maintained 14604F: lib/tests/list-test.c 14605 14606LITEX PLATFORM 14607M: Karol Gugala <kgugala@antmicro.com> 14608M: Mateusz Holenko <mholenko@antmicro.com> 14609M: Gabriel Somlo <gsomlo@gmail.com> 14610M: Joel Stanley <joel@jms.id.au> 14611S: Maintained 14612F: Documentation/devicetree/bindings/*/litex,*.yaml 14613F: arch/openrisc/boot/dts/or1klitex.dts 14614F: drivers/mmc/host/litex_mmc.c 14615F: drivers/net/ethernet/litex/* 14616F: drivers/soc/litex/* 14617F: drivers/tty/serial/liteuart.c 14618F: include/linux/litex.h 14619N: litex 14620 14621LIVE PATCHING 14622M: Josh Poimboeuf <jpoimboe@kernel.org> 14623M: Jiri Kosina <jikos@kernel.org> 14624M: Miroslav Benes <mbenes@suse.cz> 14625M: Petr Mladek <pmladek@suse.com> 14626R: Joe Lawrence <joe.lawrence@redhat.com> 14627L: live-patching@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14630F: Documentation/ABI/testing/sysfs-kernel-livepatch 14631F: Documentation/livepatch/ 14632F: arch/powerpc/include/asm/livepatch.h 14633F: include/linux/livepatch*.h 14634F: kernel/livepatch/ 14635F: kernel/module/livepatch.c 14636F: samples/livepatch/ 14637F: scripts/livepatch/ 14638F: tools/testing/selftests/livepatch/ 14639 14640LIVE UPDATE 14641M: Pasha Tatashin <pasha.tatashin@soleen.com> 14642M: Mike Rapoport <rppt@kernel.org> 14643R: Pratyush Yadav <pratyush@kernel.org> 14644L: linux-kernel@vger.kernel.org 14645S: Maintained 14646F: Documentation/core-api/liveupdate.rst 14647F: Documentation/mm/memfd_preservation.rst 14648F: Documentation/userspace-api/liveupdate.rst 14649F: include/linux/kho/abi/ 14650F: include/linux/liveupdate.h 14651F: include/linux/liveupdate/ 14652F: include/uapi/linux/liveupdate.h 14653F: kernel/liveupdate/ 14654F: mm/memfd_luo.c 14655F: tools/testing/selftests/liveupdate/ 14656 14657LLC (802.2) 14658L: netdev@vger.kernel.org 14659S: Odd fixes 14660F: include/linux/llc.h 14661F: include/net/llc* 14662F: include/uapi/linux/llc.h 14663F: net/llc/ 14664 14665LM73 HARDWARE MONITOR DRIVER 14666M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14667L: linux-hwmon@vger.kernel.org 14668S: Maintained 14669F: drivers/hwmon/lm73.c 14670 14671LM78 HARDWARE MONITOR DRIVER 14672M: Jean Delvare <jdelvare@suse.com> 14673L: linux-hwmon@vger.kernel.org 14674S: Maintained 14675F: Documentation/hwmon/lm78.rst 14676F: drivers/hwmon/lm78.c 14677 14678LM83 HARDWARE MONITOR DRIVER 14679M: Jean Delvare <jdelvare@suse.com> 14680L: linux-hwmon@vger.kernel.org 14681S: Maintained 14682F: Documentation/hwmon/lm83.rst 14683F: drivers/hwmon/lm83.c 14684 14685LM90 HARDWARE MONITOR DRIVER 14686M: Jean Delvare <jdelvare@suse.com> 14687L: linux-hwmon@vger.kernel.org 14688S: Maintained 14689F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14690F: Documentation/hwmon/lm90.rst 14691F: drivers/hwmon/lm90.c 14692F: include/dt-bindings/thermal/lm90.h 14693 14694LME2510 MEDIA DRIVER 14695M: Malcolm Priestley <tvboxspy@gmail.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698W: https://linuxtv.org 14699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14700F: drivers/media/usb/dvb-usb-v2/lmedm04* 14701 14702LOADPIN SECURITY MODULE 14703M: Kees Cook <kees@kernel.org> 14704S: Supported 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14706F: Documentation/admin-guide/LSM/LoadPin.rst 14707F: security/loadpin/ 14708 14709LOCKDOWN SECURITY MODULE 14710M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14711M: Xiu Jianfeng <xiujianfeng@huawei.com> 14712L: linux-security-module@vger.kernel.org 14713S: Maintained 14714T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14715F: security/lockdown/ 14716 14717LOCKING PRIMITIVES 14718M: Peter Zijlstra <peterz@infradead.org> 14719M: Ingo Molnar <mingo@redhat.com> 14720M: Will Deacon <will@kernel.org> 14721M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14722R: Waiman Long <longman@redhat.com> 14723L: linux-kernel@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14726F: Documentation/locking/ 14727F: arch/*/include/asm/spinlock*.h 14728F: include/linux/local_lock*.h 14729F: include/linux/lockdep*.h 14730F: include/linux/mutex*.h 14731F: include/linux/rwlock*.h 14732F: include/linux/rwsem*.h 14733F: include/linux/seqlock.h 14734F: include/linux/spinlock*.h 14735F: kernel/locking/ 14736F: lib/locking*.[ch] 14737F: rust/helpers/mutex.c 14738F: rust/helpers/spinlock.c 14739F: rust/kernel/sync/lock.rs 14740F: rust/kernel/sync/lock/ 14741F: rust/kernel/sync/locked_by.rs 14742X: kernel/locking/locktorture.c 14743 14744LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14745M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14746L: linux-ntfs-dev@lists.sourceforge.net 14747S: Maintained 14748W: http://www.linux-ntfs.org/content/view/19/37/ 14749F: Documentation/admin-guide/ldm.rst 14750F: block/partitions/ldm.* 14751 14752LOGITECH HID GAMING KEYBOARDS 14753M: Hans de Goede <hansg@kernel.org> 14754L: linux-input@vger.kernel.org 14755S: Maintained 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14757F: drivers/hid/hid-lg-g15.c 14758 14759LONTIUM LT8912B MIPI TO HDMI BRIDGE 14760M: Adrien Grassein <adrien.grassein@gmail.com> 14761S: Maintained 14762F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14763F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14764 14765LOONGARCH 14766M: Huacai Chen <chenhuacai@kernel.org> 14767R: WANG Xuerui <kernel@xen0n.name> 14768L: loongarch@lists.linux.dev 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14771F: Documentation/arch/loongarch/ 14772F: Documentation/translations/zh_CN/arch/loongarch/ 14773F: arch/loongarch/ 14774F: drivers/*/*loongarch* 14775F: drivers/cpufreq/loongson3_cpufreq.c 14776 14777LOONGSON GPIO DRIVER 14778M: Yinbo Zhu <zhuyinbo@loongson.cn> 14779L: linux-gpio@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14782F: drivers/gpio/gpio-loongson-64bit.c 14783 14784LOONGSON-2 APB DMA DRIVER 14785M: Binbin Zhou <zhoubinbin@loongson.cn> 14786L: dmaengine@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14789F: drivers/dma/loongson2-apb-dma.c 14790 14791LOONGSON LS2X I2C DRIVER 14792M: Binbin Zhou <zhoubinbin@loongson.cn> 14793L: linux-i2c@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14796F: drivers/i2c/busses/i2c-ls2x.c 14797 14798LOONGSON PWM DRIVER 14799M: Binbin Zhou <zhoubinbin@loongson.cn> 14800L: linux-pwm@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14803F: drivers/pwm/pwm-loongson.c 14804 14805LOONGSON SECURITY ENGINE DRIVERS 14806M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14807L: linux-crypto@vger.kernel.org 14808S: Maintained 14809F: drivers/char/tpm/tpm_loongson.c 14810F: drivers/crypto/loongson/ 14811F: drivers/mfd/loongson-se.c 14812F: include/linux/mfd/loongson-se.h 14813 14814LOONGSON-2 SOC SERIES CLOCK DRIVER 14815M: Yinbo Zhu <zhuyinbo@loongson.cn> 14816L: linux-clk@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14819F: drivers/clk/clk-loongson2.c 14820F: include/dt-bindings/clock/loongson,ls2k-clk.h 14821 14822LOONGSON SPI DRIVER 14823M: Yinbo Zhu <zhuyinbo@loongson.cn> 14824L: linux-spi@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14827F: drivers/spi/spi-loongson-core.c 14828F: drivers/spi/spi-loongson-pci.c 14829F: drivers/spi/spi-loongson-plat.c 14830F: drivers/spi/spi-loongson.h 14831 14832LOONGSON-2 SOC SERIES GUTS DRIVER 14833M: Yinbo Zhu <zhuyinbo@loongson.cn> 14834L: loongarch@lists.linux.dev 14835S: Maintained 14836F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14837F: drivers/soc/loongson/loongson2_guts.c 14838 14839LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14840M: Binbin Zhou <zhoubinbin@loongson.cn> 14841L: linux-mmc@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14844F: drivers/mmc/host/loongson2-mmc.c 14845 14846LOONGSON-2 SOC SERIES PM DRIVER 14847M: Yinbo Zhu <zhuyinbo@loongson.cn> 14848L: linux-pm@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14851F: drivers/soc/loongson/loongson2_pm.c 14852 14853LOONGSON-2 SOC SERIES PINCTRL DRIVER 14854M: zhanghongchen <zhanghongchen@loongson.cn> 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: linux-gpio@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14859F: drivers/pinctrl/pinctrl-loongson2.c 14860 14861LOONGSON-2 SOC SERIES THERMAL DRIVER 14862M: zhanghongchen <zhanghongchen@loongson.cn> 14863M: Yinbo Zhu <zhuyinbo@loongson.cn> 14864L: linux-pm@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14867F: drivers/thermal/loongson2_thermal.c 14868 14869LOONGSON-2K Board Management Controller (BMC) DRIVER 14870M: Binbin Zhou <zhoubinbin@loongson.cn> 14871M: Chong Qiao <qiaochong@loongson.cn> 14872S: Maintained 14873F: drivers/char/ipmi/ipmi_si_ls2k.c 14874F: drivers/mfd/ls2k-bmc-core.c 14875 14876LOONGSON EDAC DRIVER 14877M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14878L: linux-edac@vger.kernel.org 14879S: Maintained 14880F: drivers/edac/loongson_edac.c 14881 14882LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14883M: Sathya Prakash <sathya.prakash@broadcom.com> 14884M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14885M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14886M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14887L: MPT-FusionLinux.pdl@broadcom.com 14888L: linux-scsi@vger.kernel.org 14889S: Supported 14890W: http://www.avagotech.com/support/ 14891F: drivers/message/fusion/ 14892F: drivers/scsi/mpt3sas/ 14893 14894LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14895M: Matthew Wilcox <willy@infradead.org> 14896L: linux-scsi@vger.kernel.org 14897S: Maintained 14898F: drivers/scsi/sym53c8xx_2/ 14899 14900LT3074 HARDWARE MONITOR DRIVER 14901M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14902L: linux-hwmon@vger.kernel.org 14903S: Supported 14904W: https://ez.analog.com/linux-software-drivers 14905F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14906F: Documentation/hwmon/lt3074.rst 14907F: drivers/hwmon/pmbus/lt3074.c 14908 14909LTC1660 DAC DRIVER 14910M: Marcus Folkesson <marcus.folkesson@gmail.com> 14911L: linux-iio@vger.kernel.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14914F: drivers/iio/dac/ltc1660.c 14915 14916LTC2664 IIO DAC DRIVER 14917M: Michael Hennerich <michael.hennerich@analog.com> 14918M: Kim Seer Paller <kimseer.paller@analog.com> 14919L: linux-iio@vger.kernel.org 14920S: Supported 14921W: https://ez.analog.com/linux-software-drivers 14922F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14923F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14924F: drivers/iio/dac/ltc2664.c 14925 14926LTC2688 IIO DAC DRIVER 14927M: Nuno Sá <nuno.sa@analog.com> 14928L: linux-iio@vger.kernel.org 14929S: Supported 14930W: https://ez.analog.com/linux-software-drivers 14931F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14932F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14933F: drivers/iio/dac/ltc2688.c 14934 14935LTC2947 HARDWARE MONITOR DRIVER 14936M: Nuno Sá <nuno.sa@analog.com> 14937L: linux-hwmon@vger.kernel.org 14938S: Supported 14939W: https://ez.analog.com/linux-software-drivers 14940F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14941F: drivers/hwmon/ltc2947-core.c 14942F: drivers/hwmon/ltc2947-i2c.c 14943F: drivers/hwmon/ltc2947-spi.c 14944F: drivers/hwmon/ltc2947.h 14945 14946LTC2991 HARDWARE MONITOR DRIVER 14947M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14948L: linux-hwmon@vger.kernel.org 14949S: Supported 14950W: https://ez.analog.com/linux-software-drivers 14951F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14952F: drivers/hwmon/ltc2991.c 14953 14954LTC2983 IIO TEMPERATURE DRIVER 14955M: Nuno Sá <nuno.sa@analog.com> 14956L: linux-iio@vger.kernel.org 14957S: Supported 14958W: https://ez.analog.com/linux-software-drivers 14959F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14960F: drivers/iio/temperature/ltc2983.c 14961 14962LTC4282 HARDWARE MONITOR DRIVER 14963M: Nuno Sa <nuno.sa@analog.com> 14964L: linux-hwmon@vger.kernel.org 14965S: Supported 14966F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14967F: Documentation/hwmon/ltc4282.rst 14968F: drivers/hwmon/ltc4282.c 14969 14970LTC4286 HARDWARE MONITOR DRIVER 14971M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14972L: linux-hwmon@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14975F: Documentation/hwmon/ltc4286.rst 14976F: drivers/hwmon/pmbus/ltc4286.c 14977 14978LTC4306 I2C MULTIPLEXER DRIVER 14979M: Michael Hennerich <michael.hennerich@analog.com> 14980L: linux-i2c@vger.kernel.org 14981S: Supported 14982W: https://ez.analog.com/linux-software-drivers 14983F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14984F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14985 14986LTP (Linux Test Project) 14987M: Andrea Cervesato <andrea.cervesato@suse.com> 14988M: Cyril Hrubis <chrubis@suse.cz> 14989M: Jan Stancek <jstancek@redhat.com> 14990M: Petr Vorel <pvorel@suse.cz> 14991M: Li Wang <liwang@redhat.com> 14992M: Yang Xu <xuyang2018.jy@fujitsu.com> 14993M: Xiao Yang <yangx.jy@fujitsu.com> 14994L: ltp@lists.linux.it (subscribers-only) 14995S: Maintained 14996W: https://linux-test-project.readthedocs.io/ 14997T: git https://github.com/linux-test-project/ltp.git 14998 14999LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15000M: Anshul Dalal <anshulusr@gmail.com> 15001L: linux-iio@vger.kernel.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15004F: drivers/iio/light/ltr390.c 15005 15006LYNX 28G SERDES PHY DRIVER 15007M: Ioana Ciornei <ioana.ciornei@nxp.com> 15008L: netdev@vger.kernel.org 15009S: Supported 15010F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15011F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15012 15013LYNX PCS MODULE 15014M: Ioana Ciornei <ioana.ciornei@nxp.com> 15015L: netdev@vger.kernel.org 15016S: Supported 15017F: drivers/net/pcs/pcs-lynx.c 15018F: include/linux/pcs-lynx.h 15019 15020M68K ARCHITECTURE 15021M: Geert Uytterhoeven <geert@linux-m68k.org> 15022L: linux-m68k@lists.linux-m68k.org 15023S: Maintained 15024W: http://www.linux-m68k.org/ 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15026F: arch/m68k/ 15027F: drivers/zorro/ 15028 15029M68K ON APPLE MACINTOSH 15030M: Joshua Thompson <funaho@jurai.org> 15031L: linux-m68k@lists.linux-m68k.org 15032S: Maintained 15033W: http://www.mac.linux-m68k.org/ 15034F: arch/m68k/mac/ 15035F: drivers/macintosh/adb-iop.c 15036F: drivers/macintosh/via-macii.c 15037 15038M68K ON HP9000/300 15039M: Philip Blundell <philb@gnu.org> 15040S: Maintained 15041W: http://www.tazenda.demon.co.uk/phil/linux-hp 15042F: arch/m68k/hp300/ 15043 15044M88DS3103 MEDIA DRIVER 15045L: linux-media@vger.kernel.org 15046S: Orphan 15047W: https://linuxtv.org 15048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15049F: drivers/media/dvb-frontends/m88ds3103* 15050 15051M88RS2000 MEDIA DRIVER 15052M: Malcolm Priestley <tvboxspy@gmail.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055W: https://linuxtv.org 15056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15057F: drivers/media/dvb-frontends/m88rs2000* 15058 15059MA901 MASTERKIT USB FM RADIO DRIVER 15060M: Alexey Klimov <alexey.klimov@linaro.org> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063T: git git://linuxtv.org/media.git 15064F: drivers/media/radio/radio-ma901.c 15065 15066MAC80211 15067M: Johannes Berg <johannes@sipsolutions.net> 15068L: linux-wireless@vger.kernel.org 15069S: Maintained 15070W: https://wireless.wiki.kernel.org/ 15071Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15074F: Documentation/networking/mac80211-injection.rst 15075F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15076F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15077F: include/net/mac80211.h 15078F: net/mac80211/ 15079 15080MAILBOX API 15081M: Jassi Brar <jassisinghbrar@gmail.com> 15082L: linux-kernel@vger.kernel.org 15083S: Maintained 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15085F: Documentation/devicetree/bindings/mailbox/ 15086F: drivers/mailbox/ 15087F: include/dt-bindings/mailbox/ 15088F: include/linux/mailbox_client.h 15089F: include/linux/mailbox_controller.h 15090 15091MAILBOX ARM MHUv2 15092M: Viresh Kumar <viresh.kumar@linaro.org> 15093M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15094L: linux-kernel@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15097F: drivers/mailbox/arm_mhuv2.c 15098F: include/linux/mailbox/arm_mhuv2_message.h 15099 15100MAILBOX ARM MHUv3 15101M: Sudeep Holla <sudeep.holla@arm.com> 15102M: Cristian Marussi <cristian.marussi@arm.com> 15103L: linux-kernel@vger.kernel.org 15104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15105S: Maintained 15106F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15107F: drivers/mailbox/arm_mhuv3.c 15108 15109MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15110M: Alejandro Colomar <alx@kernel.org> 15111L: linux-man@vger.kernel.org 15112S: Maintained 15113W: http://www.kernel.org/doc/man-pages 15114T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15115T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15116 15117MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15118M: Jeremy Kerr <jk@codeconstruct.com.au> 15119M: Matt Johnston <matt@codeconstruct.com.au> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: Documentation/networking/mctp.rst 15123F: drivers/net/mctp/ 15124F: include/linux/usb/mctp-usb.h 15125F: include/net/mctp.h 15126F: include/net/mctpdevice.h 15127F: include/net/netns/mctp.h 15128F: net/mctp/ 15129 15130MAPLE TREE 15131M: Liam R. Howlett <Liam.Howlett@oracle.com> 15132R: Alice Ryhl <aliceryhl@google.com> 15133R: Andrew Ballance <andrewjballance@gmail.com> 15134L: maple-tree@lists.infradead.org 15135L: linux-mm@kvack.org 15136S: Supported 15137F: Documentation/core-api/maple_tree.rst 15138F: include/linux/maple_tree.h 15139F: include/trace/events/maple_tree.h 15140F: lib/maple_tree.c 15141F: lib/test_maple_tree.c 15142F: rust/helpers/maple_tree.c 15143F: rust/kernel/maple_tree.rs 15144F: tools/testing/radix-tree/maple.c 15145F: tools/testing/shared/linux/maple_tree.h 15146 15147MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15148M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15149L: linux-mips@vger.kernel.org 15150S: Maintained 15151F: arch/mips/boot/dts/img/pistachio* 15152 15153MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15154M: Andrew Lunn <andrew@lunn.ch> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15158F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15159F: Documentation/networking/devlink/mv88e6xxx.rst 15160F: drivers/net/dsa/mv88e6xxx/ 15161F: include/linux/dsa/mv88e6xxx.h 15162F: include/linux/platform_data/mv88e6xxx.h 15163 15164MARVELL 88PM886 PMIC DRIVER 15165M: Karel Balej <balejk@matfyz.cz> 15166S: Maintained 15167F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15168F: drivers/input/misc/88pm886-onkey.c 15169F: drivers/mfd/88pm886.c 15170F: drivers/regulator/88pm886-regulator.c 15171F: drivers/rtc/rtc-88pm886.c 15172F: include/linux/mfd/88pm886.h 15173 15174MARVELL 88PM886 PMIC GPADC DRIVER 15175M: Duje Mihanović <duje@dujemihanovic.xyz> 15176S: Maintained 15177F: drivers/iio/adc/88pm886-gpadc.c 15178 15179MARVELL ARMADA 3700 PHY DRIVERS 15180M: Miquel Raynal <miquel.raynal@bootlin.com> 15181S: Maintained 15182F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15183F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15184F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15185F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15186 15187MARVELL ARMADA 3700 SERIAL DRIVER 15188M: Pali Rohár <pali@kernel.org> 15189S: Maintained 15190F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15191F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15192F: drivers/tty/serial/mvebu-uart.c 15193 15194MARVELL ARMADA DRM SUPPORT 15195M: Russell King <linux@armlinux.org.uk> 15196S: Maintained 15197T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15198T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15199F: Documentation/devicetree/bindings/display/armada/ 15200F: drivers/gpu/drm/armada/ 15201F: include/uapi/drm/armada_drm.h 15202 15203MARVELL CRYPTO DRIVER 15204M: Srujana Challa <schalla@marvell.com> 15205M: Bharat Bhushan <bbhushan2@marvell.com> 15206L: linux-crypto@vger.kernel.org 15207S: Maintained 15208F: drivers/crypto/marvell/ 15209F: include/linux/soc/marvell/octeontx2/ 15210 15211MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15212M: Mirko Lindner <mlindner@marvell.com> 15213M: Stephen Hemminger <stephen@networkplumber.org> 15214L: netdev@vger.kernel.org 15215S: Odd fixes 15216F: drivers/net/ethernet/marvell/sk* 15217 15218MARVELL LIBERTAS WIRELESS DRIVER 15219L: linux-wireless@vger.kernel.org 15220L: libertas-dev@lists.infradead.org 15221S: Orphan 15222F: drivers/net/wireless/marvell/libertas/ 15223F: drivers/net/wireless/marvell/libertas_tf/ 15224 15225MARVELL MACCHIATOBIN SUPPORT 15226M: Russell King <linux@armlinux.org.uk> 15227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15228S: Maintained 15229F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15230 15231MARVELL MV643XX ETHERNET DRIVER 15232M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15233L: netdev@vger.kernel.org 15234S: Maintained 15235F: drivers/net/ethernet/marvell/mv643xx_eth.* 15236 15237MARVELL MV88X3310 PHY DRIVER 15238M: Russell King <linux@armlinux.org.uk> 15239M: Marek Behún <kabel@kernel.org> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: drivers/net/phy/marvell10g.c 15243 15244MARVELL MVEBU THERMAL DRIVER 15245M: Miquel Raynal <miquel.raynal@bootlin.com> 15246S: Maintained 15247F: drivers/thermal/armada_thermal.c 15248 15249MARVELL MVNETA ETHERNET DRIVER 15250M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15251L: netdev@vger.kernel.org 15252S: Maintained 15253F: drivers/net/ethernet/marvell/mvneta* 15254 15255MARVELL MVPP2 ETHERNET DRIVER 15256M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15257M: Russell King <linux@armlinux.org.uk> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15261F: drivers/net/ethernet/marvell/mvpp2/ 15262 15263MARVELL MWIFIEX WIRELESS DRIVER 15264M: Brian Norris <briannorris@chromium.org> 15265R: Francesco Dolcini <francesco@dolcini.it> 15266L: linux-wireless@vger.kernel.org 15267S: Odd Fixes 15268F: drivers/net/wireless/marvell/mwifiex/ 15269 15270MARVELL MWL8K WIRELESS DRIVER 15271L: linux-wireless@vger.kernel.org 15272S: Orphan 15273F: drivers/net/wireless/marvell/mwl8k.c 15274 15275MARVELL NAND CONTROLLER DRIVER 15276M: Miquel Raynal <miquel.raynal@bootlin.com> 15277L: linux-mtd@lists.infradead.org 15278S: Maintained 15279F: drivers/mtd/nand/raw/marvell_nand.c 15280 15281MARVELL OCTEON ENDPOINT DRIVER 15282M: Veerasenareddy Burru <vburru@marvell.com> 15283M: Sathesh Edara <sedara@marvell.com> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: drivers/net/ethernet/marvell/octeon_ep 15287 15288MARVELL OCTEON ENDPOINT VF DRIVER 15289M: Veerasenareddy Burru <vburru@marvell.com> 15290M: Sathesh Edara <sedara@marvell.com> 15291M: Shinas Rasheed <srasheed@marvell.com> 15292M: Satananda Burla <sburla@marvell.com> 15293L: netdev@vger.kernel.org 15294S: Maintained 15295F: drivers/net/ethernet/marvell/octeon_ep_vf 15296 15297MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15298M: Sunil Goutham <sgoutham@marvell.com> 15299M: Geetha sowjanya <gakula@marvell.com> 15300M: Subbaraya Sundeep <sbhatta@marvell.com> 15301M: hariprasad <hkelam@marvell.com> 15302M: Bharat Bhushan <bbhushan2@marvell.com> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305F: drivers/net/ethernet/marvell/octeontx2/nic/ 15306F: include/linux/soc/marvell/octeontx2/ 15307 15308MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15309M: Sunil Goutham <sgoutham@marvell.com> 15310M: Linu Cherian <lcherian@marvell.com> 15311M: Geetha sowjanya <gakula@marvell.com> 15312M: Jerin Jacob <jerinj@marvell.com> 15313M: hariprasad <hkelam@marvell.com> 15314M: Subbaraya Sundeep <sbhatta@marvell.com> 15315L: netdev@vger.kernel.org 15316S: Maintained 15317F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15318F: drivers/net/ethernet/marvell/octeontx2/af/ 15319 15320MARVELL PEM PMU DRIVER 15321M: Linu Cherian <lcherian@marvell.com> 15322M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15323S: Supported 15324F: drivers/perf/marvell_pem_pmu.c 15325 15326MARVELL PRESTERA ETHERNET SWITCH DRIVER 15327M: Taras Chornyi <taras.chornyi@plvision.eu> 15328S: Supported 15329W: https://github.com/Marvell-switching/switchdev-prestera 15330F: drivers/net/ethernet/marvell/prestera/ 15331 15332MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15333M: Nicolas Pitre <nico@fluxnic.net> 15334S: Odd Fixes 15335F: drivers/mmc/host/mvsdio.* 15336 15337MARVELL USB MDIO CONTROLLER DRIVER 15338M: Tobias Waldekranz <tobias@waldekranz.com> 15339L: netdev@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15342F: drivers/net/mdio/mdio-mvusb.c 15343 15344MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15345M: Hu Ziji <huziji@marvell.com> 15346L: linux-mmc@vger.kernel.org 15347S: Supported 15348F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15349F: drivers/mmc/host/sdhci-xenon* 15350 15351MARVELL OCTEON CN10K DPI DRIVER 15352M: Vamsi Attunuru <vattunuru@marvell.com> 15353S: Supported 15354F: drivers/misc/mrvl_cn10k_dpi.c 15355 15356MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15357R: schalla@marvell.com 15358R: vattunuru@marvell.com 15359F: drivers/vdpa/octeon_ep/ 15360 15361MARVELL OCTEON HOTPLUG DRIVER 15362R: Shijith Thotton <sthotton@marvell.com> 15363R: Vamsi Attunuru <vattunuru@marvell.com> 15364S: Supported 15365F: drivers/pci/hotplug/octep_hp.c 15366 15367MATROX FRAMEBUFFER DRIVER 15368L: linux-fbdev@vger.kernel.org 15369S: Orphan 15370F: drivers/video/fbdev/matrox/matroxfb_* 15371F: include/uapi/linux/matroxfb.h 15372 15373MAX14001/MAX14002 IIO ADC DRIVER 15374M: Kim Seer Paller <kimseer.paller@analog.com> 15375M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15376L: linux-iio@vger.kernel.org 15377S: Maintained 15378W: https://ez.analog.com/linux-software-drivers 15379F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15380F: drivers/iio/adc/max14001.c 15381 15382MAX15301 DRIVER 15383M: Daniel Nilsson <daniel.nilsson@flex.com> 15384L: linux-hwmon@vger.kernel.org 15385S: Maintained 15386F: Documentation/hwmon/max15301.rst 15387F: drivers/hwmon/pmbus/max15301.c 15388 15389MAX17616 HARDWARE MONITOR DRIVER 15390M: Kim Seer Paller <kimseer.paller@analog.com> 15391L: linux-hwmon@vger.kernel.org 15392S: Supported 15393W: https://ez.analog.com/linux-software-drivers 15394F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15395F: Documentation/hwmon/max17616.rst 15396F: drivers/hwmon/pmbus/max17616.c 15397 15398MAX2175 SDR TUNER DRIVER 15399M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media.git 15403F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15404F: Documentation/userspace-api/media/drivers/max2175.rst 15405F: drivers/media/i2c/max2175* 15406F: include/uapi/linux/max2175.h 15407 15408MAX31335 RTC DRIVER 15409M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15410L: linux-rtc@vger.kernel.org 15411S: Supported 15412W: https://ez.analog.com/linux-software-drivers 15413F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15414F: drivers/rtc/rtc-max31335.c 15415 15416MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15417L: linux-hwmon@vger.kernel.org 15418S: Orphan 15419F: Documentation/hwmon/max6650.rst 15420F: drivers/hwmon/max6650.c 15421 15422MAX9286 QUAD GMSL DESERIALIZER DRIVER 15423M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15424M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15425M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15426M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15430F: drivers/media/i2c/max9286.c 15431 15432MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15433M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15437F: drivers/staging/media/max96712/max96712.c 15438 15439MAX96714 GMSL2 DESERIALIZER DRIVER 15440M: Julien Massot <julien.massot@collabora.com> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15444F: drivers/media/i2c/max96714.c 15445 15446MAX96717 GMSL2 SERIALIZER DRIVER 15447M: Julien Massot <julien.massot@collabora.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15451F: drivers/media/i2c/max96717.c 15452 15453MAX9860 MONO AUDIO VOICE CODEC DRIVER 15454M: Peter Rosin <peda@axentia.se> 15455L: linux-sound@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/sound/max9860.txt 15458F: sound/soc/codecs/max9860.* 15459 15460MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15461M: Andreas Klinger <ak@it-klinger.de> 15462L: linux-iio@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15465F: drivers/iio/proximity/mb1232.c 15466 15467MAXIM MAX11205 DRIVER 15468M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15469L: linux-iio@vger.kernel.org 15470S: Supported 15471W: https://ez.analog.com/linux-software-drivers 15472F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15473F: drivers/iio/adc/max11205.c 15474 15475MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15476R: Iskren Chernev <iskren.chernev@gmail.com> 15477R: Krzysztof Kozlowski <krzk@kernel.org> 15478R: Marek Szyprowski <m.szyprowski@samsung.com> 15479R: Matheus Castello <matheus@castello.eng.br> 15480L: linux-pm@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15483F: drivers/power/supply/max17040_battery.c 15484 15485MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15486R: Hans de Goede <hansg@kernel.org> 15487R: Krzysztof Kozlowski <krzk@kernel.org> 15488R: Marek Szyprowski <m.szyprowski@samsung.com> 15489R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15490R: Purism Kernel Team <kernel@puri.sm> 15491L: linux-pm@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15494F: drivers/power/supply/max17042_battery.c 15495 15496MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15498L: linux-kernel@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15501F: drivers/regulator/max20086-regulator.c 15502 15503MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15505L: linux-iio@vger.kernel.org 15506S: Supported 15507F: drivers/iio/temperature/max30208.c 15508 15509MAXIM MAX7360 KEYPAD LED MFD DRIVER 15510M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15511S: Maintained 15512F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15513F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15514F: drivers/gpio/gpio-max7360.c 15515F: drivers/input/keyboard/max7360-keypad.c 15516F: drivers/input/misc/max7360-rotary.c 15517F: drivers/mfd/max7360.c 15518F: drivers/pinctrl/pinctrl-max7360.c 15519F: drivers/pwm/pwm-max7360.c 15520F: include/linux/mfd/max7360.h 15521 15522MAXIM MAX77650 PMIC MFD DRIVER 15523M: Bartosz Golaszewski <brgl@kernel.org> 15524L: linux-kernel@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/*/*max77650.yaml 15527F: Documentation/devicetree/bindings/*/max77650*.yaml 15528F: drivers/gpio/gpio-max77650.c 15529F: drivers/input/misc/max77650-onkey.c 15530F: drivers/leds/leds-max77650.c 15531F: drivers/mfd/max77650.c 15532F: drivers/power/supply/max77650-charger.c 15533F: drivers/regulator/max77650-regulator.c 15534F: include/linux/mfd/max77650.h 15535 15536MAXIM MAX77714 PMIC MFD DRIVER 15537M: Luca Ceresoli <luca@lucaceresoli.net> 15538S: Maintained 15539F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15540F: drivers/mfd/max77714.c 15541F: include/linux/mfd/max77714.h 15542 15543MAXIM MAX77759 PMIC MFD DRIVER 15544M: André Draszik <andre.draszik@linaro.org> 15545L: linux-kernel@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15548F: drivers/gpio/gpio-max77759.c 15549F: drivers/mfd/max77759.c 15550F: drivers/nvmem/max77759-nvmem.c 15551F: include/linux/mfd/max77759.h 15552 15553MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15554M: Javier Martinez Canillas <javier@dowhile0.org> 15555L: linux-kernel@vger.kernel.org 15556S: Supported 15557F: Documentation/devicetree/bindings/*/*max77802.yaml 15558F: drivers/regulator/max77802-regulator.c 15559F: include/dt-bindings/*/*max77802.h 15560 15561MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15562M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15563L: linux-kernel@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15566F: drivers/regulator/max77838-regulator.c 15567 15568MAXIM MAX77976 BATTERY CHARGER 15569M: Luca Ceresoli <luca@lucaceresoli.net> 15570S: Supported 15571F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15572F: drivers/power/supply/max77976_charger.c 15573 15574MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15575M: Krzysztof Kozlowski <krzk@kernel.org> 15576L: linux-pm@vger.kernel.org 15577S: Maintained 15578B: mailto:linux-samsung-soc@vger.kernel.org 15579F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15580F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15581F: drivers/power/supply/max14577_charger.c 15582F: drivers/power/supply/max77693_charger.c 15583 15584MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15585M: Chanwoo Choi <cw00.choi@samsung.com> 15586M: Krzysztof Kozlowski <krzk@kernel.org> 15587L: linux-kernel@vger.kernel.org 15588S: Maintained 15589B: mailto:linux-samsung-soc@vger.kernel.org 15590F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15591F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15592F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15593F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15594F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15595F: drivers/leds/leds-max77705.c 15596F: drivers/*/*max77843.c 15597F: drivers/*/max14577*.c 15598F: drivers/*/max77686*.c 15599F: drivers/*/max77693*.c 15600F: drivers/*/max77705*.c 15601F: drivers/clk/clk-max77686.c 15602F: drivers/extcon/extcon-max14577.c 15603F: drivers/extcon/extcon-max77693.c 15604F: drivers/rtc/rtc-max77686.c 15605F: include/linux/mfd/max14577*.h 15606F: include/linux/mfd/max77686*.h 15607F: include/linux/mfd/max77693*.h 15608F: include/linux/mfd/max77705*.h 15609 15610MAXIRADIO FM RADIO RECEIVER DRIVER 15611M: Hans Verkuil <hverkuil@kernel.org> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614W: https://linuxtv.org 15615T: git git://linuxtv.org/media.git 15616F: drivers/media/radio/radio-maxiradio* 15617 15618MAXLINEAR ETHERNET PHY DRIVER 15619M: Xu Liang <lxu@maxlinear.com> 15620L: netdev@vger.kernel.org 15621S: Supported 15622F: drivers/net/phy/mxl-86110.c 15623F: drivers/net/phy/mxl-gpy.c 15624 15625MCAN DEVICE DRIVER 15626M: Markus Schneider-Pargmann <msp@baylibre.com> 15627L: linux-can@vger.kernel.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15630F: drivers/net/can/m_can/ 15631 15632MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15633R: Yasushi SHOJI <yashi@spacecubics.com> 15634L: linux-can@vger.kernel.org 15635S: Maintained 15636F: drivers/net/can/usb/mcba_usb.c 15637 15638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15639M: Rishi Gupta <gupt21@gmail.com> 15640L: linux-i2c@vger.kernel.org 15641L: linux-input@vger.kernel.org 15642S: Maintained 15643F: drivers/hid/hid-mcp2221.c 15644 15645MCP251XFD SPI-CAN NETWORK DRIVER 15646M: Marc Kleine-Budde <mkl@pengutronix.de> 15647M: Manivannan Sadhasivam <mani@kernel.org> 15648R: Thomas Kopp <thomas.kopp@microchip.com> 15649L: linux-can@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15652F: drivers/net/can/spi/mcp251xfd/ 15653 15654MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15655M: Peter Rosin <peda@axentia.se> 15656L: linux-iio@vger.kernel.org 15657S: Maintained 15658F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15659F: drivers/iio/potentiometer/mcp4018.c 15660F: drivers/iio/potentiometer/mcp4531.c 15661 15662MCP4821 DAC DRIVER 15663M: Anshul Dalal <anshulusr@gmail.com> 15664L: linux-iio@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15667F: drivers/iio/dac/mcp4821.c 15668 15669MCR20A IEEE-802.15.4 RADIO DRIVER 15670M: Stefan Schmidt <stefan@datenfreihafen.org> 15671L: linux-wpan@vger.kernel.org 15672S: Odd Fixes 15673W: https://github.com/xueliu/mcr20a-linux 15674F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15675F: drivers/net/ieee802154/mcr20a.c 15676F: drivers/net/ieee802154/mcr20a.h 15677 15678MDIO REGMAP DRIVER 15679M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15680L: netdev@vger.kernel.org 15681S: Maintained 15682F: drivers/net/mdio/mdio-regmap.c 15683F: include/linux/mdio/mdio-regmap.h 15684 15685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15686M: William Breathitt Gray <wbg@kernel.org> 15687L: linux-iio@vger.kernel.org 15688S: Maintained 15689F: drivers/iio/dac/cio-dac.c 15690 15691MEDIA CONTROLLER FRAMEWORK 15692M: Sakari Ailus <sakari.ailus@linux.intel.com> 15693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15694L: linux-media@vger.kernel.org 15695S: Supported 15696W: https://www.linuxtv.org 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/mc/ 15699F: include/media/media-*.h 15700F: include/uapi/linux/media.h 15701 15702MEDIA DRIVER FOR FREESCALE IMX PXP 15703M: Philipp Zabel <p.zabel@pengutronix.de> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media.git 15707F: drivers/media/platform/nxp/imx-pxp.[ch] 15708 15709MEDIA DRIVERS FOR ASCOT2E 15710M: Abylay Ospan <aospan@amazon.com> 15711L: linux-media@vger.kernel.org 15712S: Supported 15713W: https://linuxtv.org 15714W: http://netup.tv/ 15715T: git git://linuxtv.org/media.git 15716F: drivers/media/dvb-frontends/ascot2e* 15717 15718MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15719M: Jasmin Jessich <jasmin@anw.at> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722W: https://linuxtv.org 15723T: git git://linuxtv.org/media.git 15724F: drivers/media/dvb-frontends/cxd2099* 15725 15726MEDIA DRIVERS FOR CXD2841ER 15727M: Abylay Ospan <aospan@amazon.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730W: https://linuxtv.org 15731W: http://netup.tv/ 15732T: git git://linuxtv.org/media.git 15733F: drivers/media/dvb-frontends/cxd2841er* 15734 15735MEDIA DRIVERS FOR CXD2880 15736M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15737L: linux-media@vger.kernel.org 15738S: Supported 15739W: http://linuxtv.org/ 15740T: git git://linuxtv.org/media.git 15741F: drivers/media/dvb-frontends/cxd2880/* 15742F: drivers/media/spi/cxd2880* 15743 15744MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15745L: linux-media@vger.kernel.org 15746S: Orphan 15747W: https://linuxtv.org 15748T: git git://linuxtv.org/media.git 15749F: drivers/media/pci/ddbridge/* 15750 15751MEDIA DRIVERS FOR FREESCALE IMX 15752M: Steve Longerbeam <slongerbeam@gmail.com> 15753M: Philipp Zabel <p.zabel@pengutronix.de> 15754R: Frank Li <Frank.Li@nxp.com> 15755L: imx@lists.linux.dev 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media.git 15759F: Documentation/admin-guide/media/imx.rst 15760F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15761F: drivers/staging/media/imx/ 15762F: include/linux/imx-media.h 15763F: include/media/imx.h 15764 15765MEDIA DRIVERS FOR FREESCALE IMX7/8 15766M: Rui Miguel Silva <rmfrfs@gmail.com> 15767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15768M: Martin Kepplinger-Novakovic <martink@posteo.de> 15769R: Purism Kernel Team <kernel@puri.sm> 15770R: Frank Li <Frank.Li@nxp.com> 15771L: imx@lists.linux.dev 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media.git 15775F: Documentation/admin-guide/media/imx7.rst 15776F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15777F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15778F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15779F: drivers/media/platform/nxp/imx-mipi-csis.c 15780F: drivers/media/platform/nxp/imx7-media-csi.c 15781F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15782 15783MEDIA DRIVERS FOR HELENE 15784M: Abylay Ospan <aospan@amazon.com> 15785L: linux-media@vger.kernel.org 15786S: Supported 15787W: https://linuxtv.org 15788W: http://netup.tv/ 15789T: git git://linuxtv.org/media.git 15790F: drivers/media/dvb-frontends/helene* 15791 15792MEDIA DRIVERS FOR HORUS3A 15793M: Abylay Ospan <aospan@amazon.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796W: https://linuxtv.org 15797W: http://netup.tv/ 15798T: git git://linuxtv.org/media.git 15799F: drivers/media/dvb-frontends/horus3a* 15800 15801MEDIA DRIVERS FOR LNBH25 15802M: Abylay Ospan <aospan@amazon.com> 15803L: linux-media@vger.kernel.org 15804S: Supported 15805W: https://linuxtv.org 15806W: http://netup.tv/ 15807T: git git://linuxtv.org/media.git 15808F: drivers/media/dvb-frontends/lnbh25* 15809 15810MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15811L: linux-media@vger.kernel.org 15812S: Orphan 15813W: https://linuxtv.org 15814T: git git://linuxtv.org/media.git 15815F: drivers/media/dvb-frontends/mxl5xx* 15816 15817MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15818M: Abylay Ospan <aospan@amazon.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821W: https://linuxtv.org 15822W: http://netup.tv/ 15823T: git git://linuxtv.org/media.git 15824F: drivers/media/pci/netup_unidvb/* 15825 15826MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15827M: Dmitry Osipenko <digetx@gmail.com> 15828L: linux-media@vger.kernel.org 15829L: linux-tegra@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media.git 15832F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15833F: drivers/media/platform/nvidia/tegra-vde/ 15834 15835MEDIA DRIVERS FOR RENESAS - CEU 15836M: Jacopo Mondi <jacopo@jmondi.org> 15837L: linux-media@vger.kernel.org 15838L: linux-renesas-soc@vger.kernel.org 15839S: Supported 15840T: git git://linuxtv.org/media.git 15841F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15842F: drivers/media/platform/renesas/renesas-ceu.c 15843F: include/media/drv-intf/renesas-ceu.h 15844 15845MEDIA DRIVERS FOR RENESAS - DRIF 15846M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15847L: linux-media@vger.kernel.org 15848L: linux-renesas-soc@vger.kernel.org 15849S: Supported 15850T: git git://linuxtv.org/media.git 15851F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15852F: drivers/media/platform/renesas/rcar_drif.c 15853 15854MEDIA DRIVERS FOR RENESAS - FCP 15855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15856L: linux-media@vger.kernel.org 15857L: linux-renesas-soc@vger.kernel.org 15858S: Supported 15859T: git git://linuxtv.org/media.git 15860F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15861F: drivers/media/platform/renesas/rcar-fcp.c 15862F: include/media/rcar-fcp.h 15863 15864MEDIA DRIVERS FOR RENESAS - FDP1 15865M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15866L: linux-media@vger.kernel.org 15867L: linux-renesas-soc@vger.kernel.org 15868S: Supported 15869T: git git://linuxtv.org/media.git 15870F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15871F: drivers/media/platform/renesas/rcar_fdp1.c 15872 15873MEDIA DRIVERS FOR RENESAS - VIN 15874M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15875L: linux-media@vger.kernel.org 15876L: linux-renesas-soc@vger.kernel.org 15877S: Supported 15878T: git git://linuxtv.org/media.git 15879F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15880F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15881F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15882F: drivers/media/platform/renesas/rcar-csi2.c 15883F: drivers/media/platform/renesas/rcar-isp/ 15884F: drivers/media/platform/renesas/rcar-vin/ 15885 15886MEDIA DRIVERS FOR RENESAS - VSP1 15887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15888M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15889L: linux-media@vger.kernel.org 15890L: linux-renesas-soc@vger.kernel.org 15891S: Supported 15892T: git git://linuxtv.org/media.git 15893F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15894F: drivers/media/platform/renesas/vsp1/ 15895 15896MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15897L: linux-media@vger.kernel.org 15898S: Orphan 15899W: https://linuxtv.org 15900T: git git://linuxtv.org/media.git 15901F: drivers/media/dvb-frontends/stv0910* 15902 15903MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15904L: linux-media@vger.kernel.org 15905S: Orphan 15906W: https://linuxtv.org 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/stv6111* 15909 15910MEDIA DRIVERS FOR STM32 - CSI 15911M: Alain Volmat <alain.volmat@foss.st.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914T: git git://linuxtv.org/media_tree.git 15915F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15916F: drivers/media/platform/st/stm32/stm32-csi.c 15917 15918MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15919M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15920M: Alain Volmat <alain.volmat@foss.st.com> 15921L: linux-media@vger.kernel.org 15922S: Supported 15923T: git git://linuxtv.org/media.git 15924F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15925F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15926F: drivers/media/platform/st/stm32/stm32-dcmi.c 15927F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15928 15929MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15930M: Mauro Carvalho Chehab <mchehab@kernel.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933W: https://linuxtv.org 15934Q: http://patchwork.kernel.org/project/linux-media/list/ 15935T: git git://linuxtv.org/media.git 15936F: Documentation/admin-guide/media/ 15937F: Documentation/devicetree/bindings/media/ 15938F: Documentation/driver-api/media/ 15939F: Documentation/userspace-api/media/ 15940F: drivers/media/ 15941F: drivers/staging/media/ 15942F: include/dt-bindings/media/ 15943F: include/linux/platform_data/media/ 15944F: include/media/ 15945F: include/uapi/linux/dvb/ 15946F: include/uapi/linux/ivtv* 15947F: include/uapi/linux/media.h 15948F: include/uapi/linux/uvcvideo.h 15949F: include/uapi/linux/v4l2-* 15950F: include/uapi/linux/videodev2.h 15951 15952MEDIATEK BLUETOOTH DRIVER 15953M: Sean Wang <sean.wang@mediatek.com> 15954L: linux-bluetooth@vger.kernel.org 15955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15956S: Maintained 15957F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15958F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15959F: drivers/bluetooth/btmtkuart.c 15960 15961MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15962M: Sen Chu <sen.chu@mediatek.com> 15963M: Sean Wang <sean.wang@mediatek.com> 15964M: Macpaul Lin <macpaul.lin@mediatek.com> 15965L: linux-pm@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15968F: drivers/power/reset/mt6323-poweroff.c 15969 15970MEDIATEK CIR DRIVER 15971M: Sean Wang <sean.wang@mediatek.com> 15972S: Maintained 15973F: drivers/media/rc/mtk-cir.c 15974 15975MEDIATEK DMA DRIVER 15976M: Sean Wang <sean.wang@mediatek.com> 15977L: dmaengine@vger.kernel.org 15978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15980S: Maintained 15981F: Documentation/devicetree/bindings/dma/mediatek,* 15982F: drivers/dma/mediatek/ 15983 15984MEDIATEK ETHERNET DRIVER 15985M: Felix Fietkau <nbd@nbd.name> 15986M: Sean Wang <sean.wang@mediatek.com> 15987M: Lorenzo Bianconi <lorenzo@kernel.org> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/ethernet/mediatek/ 15991 15992MEDIATEK ETHERNET PCS DRIVER 15993M: Alexander Couzens <lynxis@fe80.eu> 15994M: Daniel Golle <daniel@makrotopia.org> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/pcs/pcs-mtk-lynxi.c 15998F: include/linux/pcs/pcs-mtk-lynxi.h 15999 16000MEDIATEK ETHERNET PHY DRIVERS 16001M: Daniel Golle <daniel@makrotopia.org> 16002M: Qingfang Deng <dqfext@gmail.com> 16003M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16004L: netdev@vger.kernel.org 16005S: Maintained 16006F: drivers/net/phy/mediatek/mtk-2p5ge.c 16007F: drivers/net/phy/mediatek/mtk-ge-soc.c 16008F: drivers/net/phy/mediatek/mtk-phy-lib.c 16009F: drivers/net/phy/mediatek/mtk-ge.c 16010F: drivers/net/phy/mediatek/mtk.h 16011F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16012 16013MEDIATEK I2C CONTROLLER DRIVER 16014M: Qii Wang <qii.wang@mediatek.com> 16015L: linux-i2c@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16018F: drivers/i2c/busses/i2c-mt65xx.c 16019 16020MEDIATEK IOMMU DRIVER 16021M: Yong Wu <yong.wu@mediatek.com> 16022L: iommu@lists.linux.dev 16023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16024S: Supported 16025F: Documentation/devicetree/bindings/iommu/mediatek* 16026F: drivers/iommu/mtk_iommu* 16027F: include/dt-bindings/memory/mediatek,mt*-port.h 16028F: include/dt-bindings/memory/mt*-port.h 16029 16030MEDIATEK JPEG DRIVER 16031M: Bin Liu <bin.liu@mediatek.com> 16032S: Supported 16033F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16034F: drivers/media/platform/mediatek/jpeg/ 16035 16036MEDIATEK KEYPAD DRIVER 16037M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16038S: Supported 16039F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16040F: drivers/input/keyboard/mt6779-keypad.c 16041 16042MEDIATEK MDP DRIVER 16043M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16044M: Houlong Wei <houlong.wei@mediatek.com> 16045M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16046S: Supported 16047F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16048F: drivers/media/platform/mediatek/mdp/ 16049F: drivers/media/platform/mediatek/vpu/ 16050 16051MEDIATEK MEDIA DRIVER 16052M: Tiffany Lin <tiffany.lin@mediatek.com> 16053M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16054M: Yunfei Dong <yunfei.dong@mediatek.com> 16055S: Supported 16056F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16057F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16058F: drivers/media/platform/mediatek/vcodec/ 16059F: drivers/media/platform/mediatek/vpu/ 16060 16061MEDIATEK MIPI-CSI CDPHY DRIVER 16062M: Julien Stephan <jstephan@baylibre.com> 16063M: Andy Hsieh <andy.hsieh@mediatek.com> 16064S: Supported 16065F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16066F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16067 16068MEDIATEK MMC/SD/SDIO DRIVER 16069M: Chaotian Jing <chaotian.jing@mediatek.com> 16070S: Maintained 16071F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16072F: drivers/mmc/host/mtk-sd.c 16073 16074MEDIATEK MT6735 CLOCK & RESET DRIVERS 16075M: Yassine Oudjana <y.oudjana@protonmail.com> 16076L: linux-clk@vger.kernel.org 16077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16078S: Maintained 16079F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16080F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16081F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16082F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16083F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16084F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16085F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16086F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16087F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16088F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16089F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16090F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16091F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16092F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16093F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16094F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16095F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16096F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16097F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16098F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16099 16100MEDIATEK MT76 WIRELESS LAN DRIVER 16101M: Felix Fietkau <nbd@nbd.name> 16102M: Lorenzo Bianconi <lorenzo@kernel.org> 16103M: Ryder Lee <ryder.lee@mediatek.com> 16104R: Shayne Chen <shayne.chen@mediatek.com> 16105R: Sean Wang <sean.wang@mediatek.com> 16106L: linux-wireless@vger.kernel.org 16107S: Maintained 16108T: git https://github.com/nbd168/wireless 16109F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16110F: drivers/net/wireless/mediatek/mt76/ 16111 16112MEDIATEK MT7601U WIRELESS LAN DRIVER 16113M: Jakub Kicinski <kuba@kernel.org> 16114L: linux-wireless@vger.kernel.org 16115S: Maintained 16116F: drivers/net/wireless/mediatek/mt7601u/ 16117 16118MEDIATEK MT7621 CLOCK DRIVER 16119M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16120S: Maintained 16121F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16122F: drivers/clk/ralink/clk-mt7621.c 16123 16124MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16126S: Maintained 16127F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16128F: drivers/pci/controller/pcie-mt7621.c 16129 16130MEDIATEK MT7621 PHY PCI DRIVER 16131M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16132S: Maintained 16133F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16134F: drivers/phy/ralink/phy-mt7621-pci.c 16135 16136MEDIATEK MT7621/28/88 I2C DRIVER 16137M: Stefan Roese <sr@denx.de> 16138L: linux-i2c@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16141F: drivers/i2c/busses/i2c-mt7621.c 16142 16143MEDIATEK MTMIPS CLOCK DRIVER 16144M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16145S: Maintained 16146F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16147F: drivers/clk/ralink/clk-mtmips.c 16148 16149MEDIATEK NAND CONTROLLER DRIVER 16150L: linux-mtd@lists.infradead.org 16151S: Orphan 16152F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16153F: drivers/mtd/nand/raw/mtk_* 16154 16155MEDIATEK PMIC LED DRIVER 16156M: Sen Chu <sen.chu@mediatek.com> 16157M: Sean Wang <sean.wang@mediatek.com> 16158M: Macpaul Lin <macpaul.lin@mediatek.com> 16159S: Maintained 16160F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16161F: drivers/leds/leds-mt6323.c 16162 16163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16164M: Sean Wang <sean.wang@mediatek.com> 16165S: Maintained 16166F: drivers/char/hw_random/mtk-rng.c 16167 16168MEDIATEK SMI DRIVER 16169M: Yong Wu <yong.wu@mediatek.com> 16170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16171S: Supported 16172F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16173F: drivers/memory/mtk-smi.c 16174F: include/soc/mediatek/smi.h 16175 16176MEDIATEK SWITCH DRIVER 16177M: Chester A. Unal <chester.a.unal@arinc9.com> 16178M: Daniel Golle <daniel@makrotopia.org> 16179M: DENG Qingfang <dqfext@gmail.com> 16180M: Sean Wang <sean.wang@mediatek.com> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183F: drivers/net/dsa/mt7530-mdio.c 16184F: drivers/net/dsa/mt7530-mmio.c 16185F: drivers/net/dsa/mt7530.* 16186F: net/dsa/tag_mtk.c 16187 16188MEDIATEK T7XX 5G WWAN MODEM DRIVER 16189M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16190R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16191R: Liu Haijun <haijun.liu@mediatek.com> 16192R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16193L: netdev@vger.kernel.org 16194S: Supported 16195F: drivers/net/wwan/t7xx/ 16196 16197MEDIATEK USB3 DRD IP DRIVER 16198M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16199L: linux-usb@vger.kernel.org 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16202S: Maintained 16203F: Documentation/devicetree/bindings/usb/mediatek,* 16204F: drivers/usb/host/xhci-mtk* 16205F: drivers/usb/mtu3/ 16206 16207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16208M: Peter Senna Tschudin <peter.senna@gmail.com> 16209M: Ian Ray <ian.ray@ge.com> 16210M: Martyn Welch <martyn.welch@collabora.co.uk> 16211S: Maintained 16212F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16213F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16214 16215MEGARAID SCSI/SAS DRIVERS 16216M: Kashyap Desai <kashyap.desai@broadcom.com> 16217M: Sumit Saxena <sumit.saxena@broadcom.com> 16218M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16219M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16220L: megaraidlinux.pdl@broadcom.com 16221L: linux-scsi@vger.kernel.org 16222S: Maintained 16223W: http://www.avagotech.com/support/ 16224F: Documentation/scsi/megaraid.rst 16225F: drivers/scsi/megaraid.* 16226F: drivers/scsi/megaraid/ 16227 16228MELEXIS MLX90614 DRIVER 16229M: Crt Mori <cmo@melexis.com> 16230L: linux-iio@vger.kernel.org 16231S: Supported 16232W: http://www.melexis.com 16233F: drivers/iio/temperature/mlx90614.c 16234 16235MELEXIS MLX90632 DRIVER 16236M: Crt Mori <cmo@melexis.com> 16237L: linux-iio@vger.kernel.org 16238S: Supported 16239W: http://www.melexis.com 16240F: drivers/iio/temperature/mlx90632.c 16241 16242MELEXIS MLX90635 DRIVER 16243M: Crt Mori <cmo@melexis.com> 16244L: linux-iio@vger.kernel.org 16245S: Supported 16246W: http://www.melexis.com 16247F: drivers/iio/temperature/mlx90635.c 16248 16249MELLANOX BLUEFIELD I2C DRIVER 16250M: Khalil Blaiech <kblaiech@nvidia.com> 16251M: Asmaa Mnebhi <asmaa@nvidia.com> 16252L: linux-i2c@vger.kernel.org 16253S: Supported 16254F: drivers/i2c/busses/i2c-mlxbf.c 16255 16256MELLANOX ETHERNET DRIVER (mlx4_en) 16257M: Tariq Toukan <tariqt@nvidia.com> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260W: https://www.nvidia.com/networking/ 16261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16262F: drivers/net/ethernet/mellanox/mlx4/en_* 16263 16264MELLANOX ETHERNET DRIVER (mlx5e) 16265M: Saeed Mahameed <saeedm@nvidia.com> 16266M: Tariq Toukan <tariqt@nvidia.com> 16267M: Mark Bloch <mbloch@nvidia.com> 16268L: netdev@vger.kernel.org 16269S: Maintained 16270W: https://www.nvidia.com/networking/ 16271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16272F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16273 16274MELLANOX ETHERNET INNOVA DRIVERS 16275R: Boris Pismenny <borisp@nvidia.com> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278W: https://www.nvidia.com/networking/ 16279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16280F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16281F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16282F: include/linux/mlx5/mlx5_ifc_fpga.h 16283 16284MELLANOX ETHERNET SWITCH DRIVERS 16285M: Ido Schimmel <idosch@nvidia.com> 16286M: Petr Machata <petrm@nvidia.com> 16287L: netdev@vger.kernel.org 16288S: Supported 16289W: https://www.nvidia.com/networking/ 16290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16291F: drivers/net/ethernet/mellanox/mlxsw/ 16292F: tools/testing/selftests/drivers/net/mlxsw/ 16293 16294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16295M: mlxsw@nvidia.com 16296L: netdev@vger.kernel.org 16297S: Supported 16298W: https://www.nvidia.com/networking/ 16299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16300F: drivers/net/ethernet/mellanox/mlxfw/ 16301 16302MELLANOX HARDWARE PLATFORM SUPPORT 16303M: Hans de Goede <hansg@kernel.org> 16304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16305M: Vadim Pasternak <vadimp@nvidia.com> 16306L: platform-driver-x86@vger.kernel.org 16307S: Supported 16308F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16309F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16310F: drivers/platform/mellanox/ 16311F: include/linux/platform_data/mlxreg.h 16312 16313MELLANOX MLX4 core VPI driver 16314M: Tariq Toukan <tariqt@nvidia.com> 16315L: netdev@vger.kernel.org 16316L: linux-rdma@vger.kernel.org 16317S: Maintained 16318W: https://www.nvidia.com/networking/ 16319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16320F: drivers/net/ethernet/mellanox/mlx4/ 16321F: include/linux/mlx4/ 16322 16323MELLANOX MLX4 IB driver 16324M: Yishai Hadas <yishaih@nvidia.com> 16325L: linux-rdma@vger.kernel.org 16326S: Supported 16327W: https://www.nvidia.com/networking/ 16328Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16329F: drivers/infiniband/hw/mlx4/ 16330F: include/linux/mlx4/ 16331F: include/uapi/rdma/mlx4-abi.h 16332 16333MELLANOX MLX5 core VPI driver 16334M: Saeed Mahameed <saeedm@nvidia.com> 16335M: Leon Romanovsky <leonro@nvidia.com> 16336M: Tariq Toukan <tariqt@nvidia.com> 16337M: Mark Bloch <mbloch@nvidia.com> 16338L: netdev@vger.kernel.org 16339L: linux-rdma@vger.kernel.org 16340S: Maintained 16341W: https://www.nvidia.com/networking/ 16342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16343F: Documentation/networking/device_drivers/ethernet/mellanox/ 16344F: drivers/net/ethernet/mellanox/mlx5/core/ 16345F: include/linux/mlx5/ 16346 16347MELLANOX MLX5 IB driver 16348M: Leon Romanovsky <leonro@nvidia.com> 16349L: linux-rdma@vger.kernel.org 16350S: Supported 16351W: https://www.nvidia.com/networking/ 16352Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16353F: drivers/infiniband/hw/mlx5/ 16354F: include/linux/mlx5/ 16355F: include/uapi/rdma/mlx5-abi.h 16356 16357MELLANOX MLX5 VDPA DRIVER 16358M: Dragos Tatulea <dtatulea@nvidia.com> 16359L: virtualization@lists.linux.dev 16360S: Supported 16361F: drivers/vdpa/mlx5/ 16362 16363MELLANOX MLXCPLD I2C AND MUX DRIVER 16364M: Vadim Pasternak <vadimp@nvidia.com> 16365M: Michael Shych <michaelsh@nvidia.com> 16366L: linux-i2c@vger.kernel.org 16367S: Supported 16368F: Documentation/i2c/busses/i2c-mlxcpld.rst 16369F: drivers/i2c/busses/i2c-mlxcpld.c 16370F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16371 16372MELLANOX MLXCPLD LED DRIVER 16373M: Vadim Pasternak <vadimp@nvidia.com> 16374L: linux-leds@vger.kernel.org 16375S: Supported 16376F: Documentation/leds/leds-mlxcpld.rst 16377F: drivers/leds/leds-mlxcpld.c 16378F: drivers/leds/leds-mlxreg.c 16379 16380MEMBARRIER SUPPORT 16381M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16382M: "Paul E. McKenney" <paulmck@kernel.org> 16383L: linux-kernel@vger.kernel.org 16384S: Supported 16385F: Documentation/scheduler/membarrier.rst 16386F: arch/*/include/asm/membarrier.h 16387F: arch/*/include/asm/sync_core.h 16388F: include/uapi/linux/membarrier.h 16389F: kernel/sched/membarrier.c 16390 16391MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16392M: Mike Rapoport <rppt@kernel.org> 16393L: linux-mm@kvack.org 16394S: Maintained 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16397F: Documentation/core-api/boot-time-mm.rst 16398F: Documentation/core-api/kho/bindings/memblock/* 16399F: include/linux/memblock.h 16400F: mm/bootmem_info.c 16401F: mm/memblock.c 16402F: mm/memtest.c 16403F: mm/mm_init.c 16404F: mm/rodata_test.c 16405F: tools/testing/memblock/ 16406 16407MEMORY ALLOCATION PROFILING 16408M: Suren Baghdasaryan <surenb@google.com> 16409M: Kent Overstreet <kent.overstreet@linux.dev> 16410L: linux-mm@kvack.org 16411S: Maintained 16412F: Documentation/mm/allocation-profiling.rst 16413F: include/linux/alloc_tag.h 16414F: include/linux/pgalloc_tag.h 16415F: lib/alloc_tag.c 16416 16417MEMORY CONTROLLER DRIVERS 16418M: Krzysztof Kozlowski <krzk@kernel.org> 16419L: linux-kernel@vger.kernel.org 16420S: Maintained 16421B: mailto:krzk@kernel.org 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16423F: Documentation/devicetree/bindings/memory-controllers/ 16424F: drivers/memory/ 16425F: include/dt-bindings/memory/ 16426F: include/memory/ 16427 16428MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16429M: Dmitry Osipenko <digetx@gmail.com> 16430L: linux-pm@vger.kernel.org 16431L: linux-tegra@vger.kernel.org 16432S: Maintained 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16434F: drivers/devfreq/tegra30-devfreq.c 16435 16436MEMORY HOT(UN)PLUG 16437M: David Hildenbrand <david@kernel.org> 16438M: Oscar Salvador <osalvador@suse.de> 16439L: linux-mm@kvack.org 16440L: linux-cxl@vger.kernel.org 16441S: Maintained 16442F: Documentation/admin-guide/mm/memory-hotplug.rst 16443F: Documentation/core-api/memory-hotplug.rst 16444F: drivers/base/memory.c 16445F: include/linux/memory_hotplug.h 16446F: include/linux/memremap.h 16447F: mm/memremap.c 16448F: mm/memory_hotplug.c 16449F: tools/testing/selftests/memory-hotplug/ 16450 16451MEMORY MANAGEMENT 16452M: Andrew Morton <akpm@linux-foundation.org> 16453L: linux-mm@kvack.org 16454S: Maintained 16455W: http://www.linux-mm.org 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16457T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16458F: mm/ 16459F: tools/mm/ 16460 16461MEMORY MANAGEMENT - CORE 16462M: Andrew Morton <akpm@linux-foundation.org> 16463M: David Hildenbrand <david@kernel.org> 16464R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16465R: Liam R. Howlett <Liam.Howlett@oracle.com> 16466R: Vlastimil Babka <vbabka@suse.cz> 16467R: Mike Rapoport <rppt@kernel.org> 16468R: Suren Baghdasaryan <surenb@google.com> 16469R: Michal Hocko <mhocko@suse.com> 16470L: linux-mm@kvack.org 16471S: Maintained 16472W: http://www.linux-mm.org 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16474F: include/linux/gfp.h 16475F: include/linux/gfp_types.h 16476F: include/linux/highmem.h 16477F: include/linux/leafops.h 16478F: include/linux/memory.h 16479F: include/linux/mm.h 16480F: include/linux/mm_*.h 16481F: include/linux/mmzone.h 16482F: include/linux/mmdebug.h 16483F: include/linux/mmu_notifier.h 16484F: include/linux/pagewalk.h 16485F: include/linux/pgalloc.h 16486F: include/linux/pgtable.h 16487F: include/linux/ptdump.h 16488F: include/linux/vmpressure.h 16489F: include/linux/vmstat.h 16490F: kernel/fork.c 16491F: mm/Kconfig 16492F: mm/debug.c 16493F: mm/folio-compat.c 16494F: mm/highmem.c 16495F: mm/init-mm.c 16496F: mm/internal.h 16497F: mm/maccess.c 16498F: mm/memory.c 16499F: mm/mmu_notifier.c 16500F: mm/mmzone.c 16501F: mm/pagewalk.c 16502F: mm/pgtable-generic.c 16503F: mm/ptdump.c 16504F: mm/sparse-vmemmap.c 16505F: mm/sparse.c 16506F: mm/util.c 16507F: mm/vmpressure.c 16508F: mm/vmstat.c 16509N: include/linux/page[-_]* 16510 16511MEMORY MANAGEMENT - EXECMEM 16512M: Andrew Morton <akpm@linux-foundation.org> 16513M: Mike Rapoport <rppt@kernel.org> 16514L: linux-mm@kvack.org 16515S: Maintained 16516F: include/linux/execmem.h 16517F: mm/execmem.c 16518 16519MEMORY MANAGEMENT - GUP (GET USER PAGES) 16520M: Andrew Morton <akpm@linux-foundation.org> 16521M: David Hildenbrand <david@kernel.org> 16522R: Jason Gunthorpe <jgg@nvidia.com> 16523R: John Hubbard <jhubbard@nvidia.com> 16524R: Peter Xu <peterx@redhat.com> 16525L: linux-mm@kvack.org 16526S: Maintained 16527W: http://www.linux-mm.org 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16529F: mm/gup.c 16530F: mm/gup_test.c 16531F: mm/gup_test.h 16532F: tools/testing/selftests/mm/gup_longterm.c 16533F: tools/testing/selftests/mm/gup_test.c 16534 16535MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16536M: Andrew Morton <akpm@linux-foundation.org> 16537M: David Hildenbrand <david@kernel.org> 16538R: Xu Xin <xu.xin16@zte.com.cn> 16539R: Chengming Zhou <chengming.zhou@linux.dev> 16540L: linux-mm@kvack.org 16541S: Maintained 16542W: http://www.linux-mm.org 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16544F: Documentation/admin-guide/mm/ksm.rst 16545F: Documentation/mm/ksm.rst 16546F: include/linux/ksm.h 16547F: include/trace/events/ksm.h 16548F: mm/ksm.c 16549F: mm/mm_slot.h 16550 16551MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16552M: Andrew Morton <akpm@linux-foundation.org> 16553M: David Hildenbrand <david@kernel.org> 16554R: Zi Yan <ziy@nvidia.com> 16555R: Matthew Brost <matthew.brost@intel.com> 16556R: Joshua Hahn <joshua.hahnjy@gmail.com> 16557R: Rakie Kim <rakie.kim@sk.com> 16558R: Byungchul Park <byungchul@sk.com> 16559R: Gregory Price <gourry@gourry.net> 16560R: Ying Huang <ying.huang@linux.alibaba.com> 16561R: Alistair Popple <apopple@nvidia.com> 16562L: linux-mm@kvack.org 16563S: Maintained 16564W: http://www.linux-mm.org 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16566F: include/linux/mempolicy.h 16567F: include/uapi/linux/mempolicy.h 16568F: include/linux/migrate.h 16569F: include/linux/migrate_mode.h 16570F: mm/mempolicy.c 16571F: mm/migrate.c 16572F: mm/migrate_device.c 16573 16574MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16575M: Andrew Morton <akpm@linux-foundation.org> 16576M: Axel Rasmussen <axelrasmussen@google.com> 16577M: Yuanchu Xie <yuanchu@google.com> 16578R: Wei Xu <weixugc@google.com> 16579L: linux-mm@kvack.org 16580S: Maintained 16581W: http://www.linux-mm.org 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16583F: Documentation/admin-guide/mm/multigen_lru.rst 16584F: Documentation/mm/multigen_lru.rst 16585F: include/linux/mm_inline.h 16586F: include/linux/mmzone.h 16587F: mm/swap.c 16588F: mm/vmscan.c 16589F: mm/workingset.c 16590 16591MEMORY MANAGEMENT - MISC 16592M: Andrew Morton <akpm@linux-foundation.org> 16593M: David Hildenbrand <david@kernel.org> 16594R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16595R: Liam R. Howlett <Liam.Howlett@oracle.com> 16596R: Vlastimil Babka <vbabka@suse.cz> 16597R: Mike Rapoport <rppt@kernel.org> 16598R: Suren Baghdasaryan <surenb@google.com> 16599R: Michal Hocko <mhocko@suse.com> 16600L: linux-mm@kvack.org 16601S: Maintained 16602W: http://www.linux-mm.org 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16604F: Documentation/admin-guide/mm/ 16605F: Documentation/mm/ 16606F: include/linux/cma.h 16607F: include/linux/dmapool.h 16608F: include/linux/ioremap.h 16609F: include/linux/memory-tiers.h 16610F: include/linux/page_idle.h 16611F: mm/backing-dev.c 16612F: mm/cma.c 16613F: mm/cma_debug.c 16614F: mm/cma_sysfs.c 16615F: mm/dmapool.c 16616F: mm/dmapool_test.c 16617F: mm/early_ioremap.c 16618F: mm/fadvise.c 16619F: mm/ioremap.c 16620F: mm/mapping_dirty_helpers.c 16621F: mm/memory-tiers.c 16622F: mm/page_idle.c 16623F: mm/pgalloc-track.h 16624F: mm/process_vm_access.c 16625F: tools/testing/selftests/mm/ 16626 16627MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16628M: Andrew Morton <akpm@linux-foundation.org> 16629M: Mike Rapoport <rppt@kernel.org> 16630L: linux-mm@kvack.org 16631S: Maintained 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16633F: include/linux/numa_memblks.h 16634F: mm/numa.c 16635F: mm/numa_emulation.c 16636F: mm/numa_memblks.c 16637 16638MEMORY MANAGEMENT - OOM KILLER 16639M: Michal Hocko <mhocko@suse.com> 16640R: David Rientjes <rientjes@google.com> 16641R: Shakeel Butt <shakeel.butt@linux.dev> 16642L: linux-mm@kvack.org 16643S: Maintained 16644F: include/linux/oom.h 16645F: include/trace/events/oom.h 16646F: include/uapi/linux/oom.h 16647F: mm/oom_kill.c 16648 16649MEMORY MANAGEMENT - PAGE ALLOCATOR 16650M: Andrew Morton <akpm@linux-foundation.org> 16651M: Vlastimil Babka <vbabka@suse.cz> 16652R: Suren Baghdasaryan <surenb@google.com> 16653R: Michal Hocko <mhocko@suse.com> 16654R: Brendan Jackman <jackmanb@google.com> 16655R: Johannes Weiner <hannes@cmpxchg.org> 16656R: Zi Yan <ziy@nvidia.com> 16657L: linux-mm@kvack.org 16658S: Maintained 16659F: include/linux/compaction.h 16660F: include/linux/gfp.h 16661F: include/linux/page-isolation.h 16662F: mm/compaction.c 16663F: mm/debug_page_alloc.c 16664F: mm/debug_page_ref.c 16665F: mm/fail_page_alloc.c 16666F: mm/page_alloc.c 16667F: mm/page_ext.c 16668F: mm/page_frag_cache.c 16669F: mm/page_isolation.c 16670F: mm/page_owner.c 16671F: mm/page_poison.c 16672F: mm/page_reporting.c 16673F: mm/page_reporting.h 16674F: mm/show_mem.c 16675F: mm/shuffle.c 16676F: mm/shuffle.h 16677 16678MEMORY MANAGEMENT - RECLAIM 16679M: Andrew Morton <akpm@linux-foundation.org> 16680M: Johannes Weiner <hannes@cmpxchg.org> 16681R: David Hildenbrand <david@kernel.org> 16682R: Michal Hocko <mhocko@kernel.org> 16683R: Qi Zheng <zhengqi.arch@bytedance.com> 16684R: Shakeel Butt <shakeel.butt@linux.dev> 16685R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16686L: linux-mm@kvack.org 16687S: Maintained 16688F: mm/pt_reclaim.c 16689F: mm/vmscan.c 16690F: mm/workingset.c 16691 16692MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16693M: Andrew Morton <akpm@linux-foundation.org> 16694M: David Hildenbrand <david@kernel.org> 16695M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16696R: Rik van Riel <riel@surriel.com> 16697R: Liam R. Howlett <Liam.Howlett@oracle.com> 16698R: Vlastimil Babka <vbabka@suse.cz> 16699R: Harry Yoo <harry.yoo@oracle.com> 16700R: Jann Horn <jannh@google.com> 16701L: linux-mm@kvack.org 16702S: Maintained 16703F: include/linux/rmap.h 16704F: mm/page_vma_mapped.c 16705F: mm/rmap.c 16706F: tools/testing/selftests/mm/rmap.c 16707 16708MEMORY MANAGEMENT - SECRETMEM 16709M: Andrew Morton <akpm@linux-foundation.org> 16710M: Mike Rapoport <rppt@kernel.org> 16711L: linux-mm@kvack.org 16712S: Maintained 16713F: include/linux/secretmem.h 16714F: mm/secretmem.c 16715 16716MEMORY MANAGEMENT - SWAP 16717M: Andrew Morton <akpm@linux-foundation.org> 16718M: Chris Li <chrisl@kernel.org> 16719M: Kairui Song <kasong@tencent.com> 16720R: Kemeng Shi <shikemeng@huaweicloud.com> 16721R: Nhat Pham <nphamcs@gmail.com> 16722R: Baoquan He <bhe@redhat.com> 16723R: Barry Song <baohua@kernel.org> 16724L: linux-mm@kvack.org 16725S: Maintained 16726F: Documentation/mm/swap-table.rst 16727F: include/linux/swap.h 16728F: include/linux/swapfile.h 16729F: include/linux/swapops.h 16730F: mm/page_io.c 16731F: mm/swap.c 16732F: mm/swap.h 16733F: mm/swap_table.h 16734F: mm/swap_state.c 16735F: mm/swapfile.c 16736 16737MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16738M: Andrew Morton <akpm@linux-foundation.org> 16739M: David Hildenbrand <david@kernel.org> 16740M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16741R: Zi Yan <ziy@nvidia.com> 16742R: Baolin Wang <baolin.wang@linux.alibaba.com> 16743R: Liam R. Howlett <Liam.Howlett@oracle.com> 16744R: Nico Pache <npache@redhat.com> 16745R: Ryan Roberts <ryan.roberts@arm.com> 16746R: Dev Jain <dev.jain@arm.com> 16747R: Barry Song <baohua@kernel.org> 16748R: Lance Yang <lance.yang@linux.dev> 16749L: linux-mm@kvack.org 16750S: Maintained 16751W: http://www.linux-mm.org 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16753F: Documentation/admin-guide/mm/transhuge.rst 16754F: include/linux/huge_mm.h 16755F: include/linux/khugepaged.h 16756F: include/trace/events/huge_memory.h 16757F: mm/huge_memory.c 16758F: mm/khugepaged.c 16759F: mm/mm_slot.h 16760F: tools/testing/selftests/mm/khugepaged.c 16761F: tools/testing/selftests/mm/split_huge_page_test.c 16762F: tools/testing/selftests/mm/transhuge-stress.c 16763 16764MEMORY MANAGEMENT - USERFAULTFD 16765M: Andrew Morton <akpm@linux-foundation.org> 16766M: Mike Rapoport <rppt@kernel.org> 16767R: Peter Xu <peterx@redhat.com> 16768L: linux-mm@kvack.org 16769S: Maintained 16770F: Documentation/admin-guide/mm/userfaultfd.rst 16771F: fs/userfaultfd.c 16772F: include/asm-generic/pgtable_uffd.h 16773F: include/linux/userfaultfd_k.h 16774F: include/uapi/linux/userfaultfd.h 16775F: mm/userfaultfd.c 16776F: tools/testing/selftests/mm/uffd-*.[ch] 16777 16778MEMORY MANAGEMENT - RUST 16779M: Alice Ryhl <aliceryhl@google.com> 16780R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16781R: Liam R. Howlett <Liam.Howlett@oracle.com> 16782L: linux-mm@kvack.org 16783L: rust-for-linux@vger.kernel.org 16784S: Maintained 16785W: http://www.linux-mm.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16787F: rust/helpers/mm.c 16788F: rust/helpers/page.c 16789F: rust/kernel/mm.rs 16790F: rust/kernel/mm/ 16791F: rust/kernel/page.rs 16792 16793MEMORY MAPPING 16794M: Andrew Morton <akpm@linux-foundation.org> 16795M: Liam R. Howlett <Liam.Howlett@oracle.com> 16796M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16797R: Vlastimil Babka <vbabka@suse.cz> 16798R: Jann Horn <jannh@google.com> 16799R: Pedro Falcato <pfalcato@suse.de> 16800L: linux-mm@kvack.org 16801S: Maintained 16802W: http://www.linux-mm.org 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16804F: include/trace/events/mmap.h 16805F: mm/interval_tree.c 16806F: mm/mincore.c 16807F: mm/mlock.c 16808F: mm/mmap.c 16809F: mm/mprotect.c 16810F: mm/mremap.c 16811F: mm/mseal.c 16812F: mm/msync.c 16813F: mm/nommu.c 16814F: mm/vma.c 16815F: mm/vma.h 16816F: mm/vma_exec.c 16817F: mm/vma_init.c 16818F: mm/vma_internal.h 16819F: tools/testing/selftests/mm/merge.c 16820F: tools/testing/vma/ 16821 16822MEMORY MAPPING - LOCKING 16823M: Andrew Morton <akpm@linux-foundation.org> 16824M: Suren Baghdasaryan <surenb@google.com> 16825M: Liam R. Howlett <Liam.Howlett@oracle.com> 16826M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16827R: Vlastimil Babka <vbabka@suse.cz> 16828R: Shakeel Butt <shakeel.butt@linux.dev> 16829L: linux-mm@kvack.org 16830S: Maintained 16831W: http://www.linux-mm.org 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16833F: Documentation/mm/process_addrs.rst 16834F: include/linux/mmap_lock.h 16835F: include/trace/events/mmap_lock.h 16836F: mm/mmap_lock.c 16837 16838MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16839M: Andrew Morton <akpm@linux-foundation.org> 16840M: Liam R. Howlett <Liam.Howlett@oracle.com> 16841M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16842M: David Hildenbrand <david@kernel.org> 16843R: Vlastimil Babka <vbabka@suse.cz> 16844R: Jann Horn <jannh@google.com> 16845L: linux-mm@kvack.org 16846S: Maintained 16847W: http://www.linux-mm.org 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16849F: include/uapi/asm-generic/mman-common.h 16850F: mm/madvise.c 16851 16852MEMORY TECHNOLOGY DEVICES (MTD) 16853M: Miquel Raynal <miquel.raynal@bootlin.com> 16854M: Richard Weinberger <richard@nod.at> 16855M: Vignesh Raghavendra <vigneshr@ti.com> 16856L: linux-mtd@lists.infradead.org 16857S: Maintained 16858W: http://www.linux-mtd.infradead.org/ 16859Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16860C: irc://irc.oftc.net/mtd 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16863F: Documentation/devicetree/bindings/mtd/ 16864F: drivers/mtd/ 16865F: include/linux/mtd/ 16866F: include/uapi/mtd/ 16867 16868MEN A21 WATCHDOG DRIVER 16869M: Johannes Thumshirn <morbidrsa@gmail.com> 16870L: linux-watchdog@vger.kernel.org 16871S: Maintained 16872F: drivers/watchdog/mena21_wdt.c 16873 16874MEN CHAMELEON BUS (mcb) 16875M: Johannes Thumshirn <morbidrsa@gmail.com> 16876S: Maintained 16877F: Documentation/driver-api/men-chameleon-bus.rst 16878F: drivers/mcb/ 16879F: include/linux/mcb.h 16880 16881MEN F21BMC (Board Management Controller) 16882M: Andreas Werner <andreas.werner@men.de> 16883S: Supported 16884F: Documentation/hwmon/menf21bmc.rst 16885F: drivers/hwmon/menf21bmc_hwmon.c 16886F: drivers/leds/leds-menf21bmc.c 16887F: drivers/mfd/menf21bmc.c 16888F: drivers/watchdog/menf21bmc_wdt.c 16889 16890MEN Z069 WATCHDOG DRIVER 16891M: Johannes Thumshirn <jth@kernel.org> 16892L: linux-watchdog@vger.kernel.org 16893S: Maintained 16894F: drivers/watchdog/menz69_wdt.c 16895 16896MESON AO CEC DRIVER FOR AMLOGIC SOCS 16897M: Neil Armstrong <neil.armstrong@linaro.org> 16898L: linux-media@vger.kernel.org 16899L: linux-amlogic@lists.infradead.org 16900S: Supported 16901W: http://linux-meson.com/ 16902T: git git://linuxtv.org/media.git 16903F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16904F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16905F: drivers/media/cec/platform/meson/ao-cec.c 16906 16907MESON GE2D DRIVER FOR AMLOGIC SOCS 16908M: Neil Armstrong <neil.armstrong@linaro.org> 16909L: linux-media@vger.kernel.org 16910L: linux-amlogic@lists.infradead.org 16911S: Supported 16912T: git git://linuxtv.org/media.git 16913F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16914F: drivers/media/platform/amlogic/meson-ge2d/ 16915 16916MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16917M: Liang Yang <liang.yang@amlogic.com> 16918L: linux-mtd@lists.infradead.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16921F: drivers/mtd/nand/raw/meson_* 16922 16923MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16924M: Neil Armstrong <neil.armstrong@linaro.org> 16925L: linux-media@vger.kernel.org 16926L: linux-amlogic@lists.infradead.org 16927S: Supported 16928T: git git://linuxtv.org/media.git 16929F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16930F: drivers/staging/media/meson/vdec/ 16931 16932META ETHERNET DRIVERS 16933M: Alexander Duyck <alexanderduyck@fb.com> 16934M: Jakub Kicinski <kuba@kernel.org> 16935R: kernel-team@meta.com 16936S: Maintained 16937F: Documentation/networking/device_drivers/ethernet/meta/ 16938F: drivers/net/ethernet/meta/ 16939 16940METHODE UDPU SUPPORT 16941M: Robert Marko <robert.marko@sartura.hr> 16942S: Maintained 16943F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16944F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16945 16946MHI BUS 16947M: Manivannan Sadhasivam <mani@kernel.org> 16948L: mhi@lists.linux.dev 16949L: linux-arm-msm@vger.kernel.org 16950S: Maintained 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16952F: Documentation/ABI/stable/sysfs-bus-mhi 16953F: Documentation/mhi/ 16954F: drivers/bus/mhi/ 16955F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16956F: include/linux/mhi.h 16957 16958MICROBLAZE ARCHITECTURE 16959M: Michal Simek <monstr@monstr.eu> 16960S: Supported 16961W: http://www.monstr.eu/fdt/ 16962T: git git://git.monstr.eu/linux-2.6-microblaze.git 16963F: arch/microblaze/ 16964 16965MICROBLAZE TMR INJECT 16966M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16967S: Supported 16968F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16969F: drivers/misc/xilinx_tmr_inject.c 16970 16971MICROBLAZE TMR MANAGER 16972M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16973S: Supported 16974F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16975F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16976F: drivers/misc/xilinx_tmr_manager.c 16977 16978MICROCHIP AT91 DMA DRIVERS 16979M: Ludovic Desroches <ludovic.desroches@microchip.com> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981L: dmaengine@vger.kernel.org 16982S: Supported 16983F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16984F: drivers/dma/at_hdmac.c 16985F: drivers/dma/at_xdmac.c 16986F: include/dt-bindings/dma/at91.h 16987 16988MICROCHIP AT91 SERIAL DRIVER 16989M: Richard Genoud <richard.genoud@bootlin.com> 16990S: Maintained 16991F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16992F: drivers/tty/serial/atmel_serial.c 16993F: drivers/tty/serial/atmel_serial.h 16994 16995MICROCHIP AT91 USART MFD DRIVER 16996M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16997L: linux-kernel@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17000F: drivers/mfd/at91-usart.c 17001F: include/dt-bindings/mfd/at91-usart.h 17002 17003MICROCHIP AT91 USART SPI DRIVER 17004M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17005L: linux-spi@vger.kernel.org 17006S: Supported 17007F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17008F: drivers/spi/spi-at91-usart.c 17009 17010MICROCHIP AUDIO ASOC DRIVERS 17011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17012M: Andrei Simion <andrei.simion@microchip.com> 17013L: linux-sound@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/sound/atmel* 17016F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17017F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17018F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17019F: sound/soc/atmel 17020 17021MICROCHIP CSI2DC DRIVER 17022M: Eugen Hristev <eugen.hristev@microchip.com> 17023L: linux-media@vger.kernel.org 17024S: Supported 17025F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17026F: drivers/media/platform/microchip/microchip-csi2dc.c 17027 17028MICROCHIP ECC DRIVER 17029L: linux-crypto@vger.kernel.org 17030S: Orphan 17031F: drivers/crypto/atmel-ecc.* 17032 17033MICROCHIP EIC DRIVER 17034M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17036S: Supported 17037F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17038F: drivers/irqchip/irq-mchp-eic.c 17039 17040MICROCHIP I2C DRIVER 17041M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17042L: linux-i2c@vger.kernel.org 17043S: Supported 17044F: drivers/i2c/busses/i2c-at91-*.c 17045F: drivers/i2c/busses/i2c-at91.h 17046 17047MICROCHIP ISC DRIVER 17048M: Eugen Hristev <eugen.hristev@microchip.com> 17049L: linux-media@vger.kernel.org 17050S: Supported 17051F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17052F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17053F: drivers/media/platform/microchip/microchip-isc* 17054F: drivers/media/platform/microchip/microchip-sama*-isc* 17055F: drivers/staging/media/deprecated/atmel/atmel-isc* 17056F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17057F: include/linux/atmel-isc-media.h 17058 17059MICROCHIP ISI DRIVER 17060M: Eugen Hristev <eugen.hristev@microchip.com> 17061L: linux-media@vger.kernel.org 17062S: Supported 17063F: drivers/media/platform/atmel/atmel-isi.c 17064F: drivers/media/platform/atmel/atmel-isi.h 17065 17066MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17067M: Woojung Huh <woojung.huh@microchip.com> 17068M: UNGLinuxDriver@microchip.com 17069L: netdev@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17072F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17073F: drivers/net/dsa/microchip/* 17074F: include/linux/dsa/ksz_common.h 17075F: include/linux/platform_data/microchip-ksz.h 17076F: net/dsa/tag_ksz.c 17077 17078MICROCHIP LAN743X ETHERNET DRIVER 17079M: Bryan Whitehead <bryan.whitehead@microchip.com> 17080M: UNGLinuxDriver@microchip.com 17081L: netdev@vger.kernel.org 17082S: Maintained 17083F: drivers/net/ethernet/microchip/lan743x_* 17084 17085MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17086M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17087L: netdev@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17090F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17091 17092MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17093M: Arun Ramadoss <arun.ramadoss@microchip.com> 17094R: UNGLinuxDriver@microchip.com 17095L: netdev@vger.kernel.org 17096S: Maintained 17097F: drivers/net/phy/microchip_t1.c 17098 17099MICROCHIP LAN966X ETHERNET DRIVER 17100M: Horatiu Vultur <horatiu.vultur@microchip.com> 17101M: UNGLinuxDriver@microchip.com 17102L: netdev@vger.kernel.org 17103S: Maintained 17104F: drivers/net/ethernet/microchip/lan966x/* 17105 17106MICROCHIP LAN966X OIC DRIVER 17107M: Herve Codina <herve.codina@bootlin.com> 17108S: Maintained 17109F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17110F: drivers/irqchip/irq-lan966x-oic.c 17111 17112MICROCHIP LAN966X PCI DRIVER 17113M: Herve Codina <herve.codina@bootlin.com> 17114S: Maintained 17115F: drivers/misc/lan966x_pci.c 17116F: drivers/misc/lan966x_pci.dtso 17117 17118MICROCHIP LAN969X ETHERNET DRIVER 17119M: Daniel Machon <daniel.machon@microchip.com> 17120M: UNGLinuxDriver@microchip.com 17121L: netdev@vger.kernel.org 17122S: Maintained 17123F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17124 17125MICROCHIP LCDFB DRIVER 17126M: Nicolas Ferre <nicolas.ferre@microchip.com> 17127L: linux-fbdev@vger.kernel.org 17128S: Maintained 17129F: drivers/video/fbdev/atmel_lcdfb.c 17130F: include/video/atmel_lcdc.h 17131 17132MICROCHIP MCP16502 PMIC DRIVER 17133M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17134M: Andrei Simion <andrei.simion@microchip.com> 17135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17136S: Supported 17137F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17138F: drivers/regulator/mcp16502.c 17139 17140MICROCHIP MCP3564 ADC DRIVER 17141M: Marius Cristea <marius.cristea@microchip.com> 17142L: linux-iio@vger.kernel.org 17143S: Supported 17144F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17145F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17146F: drivers/iio/adc/mcp3564.c 17147 17148MICROCHIP MCP3911 ADC DRIVER 17149M: Marcus Folkesson <marcus.folkesson@gmail.com> 17150M: Kent Gustavsson <kent@minoris.se> 17151L: linux-iio@vger.kernel.org 17152S: Maintained 17153F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17154F: drivers/iio/adc/mcp3911.c 17155 17156MICROCHIP MMC/SD/SDIO MCI DRIVER 17157M: Aubin Constans <aubin.constans@microchip.com> 17158S: Maintained 17159F: drivers/mmc/host/atmel-mci.c 17160 17161MICROCHIP NAND DRIVER 17162L: linux-mtd@lists.infradead.org 17163S: Orphan 17164F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17165F: drivers/mtd/nand/raw/atmel/* 17166 17167MICROCHIP OTPC DRIVER 17168M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17170S: Supported 17171F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17172F: drivers/nvmem/microchip-otpc.c 17173F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17174 17175MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17176M: Matteo Martelli <matteomartelli3@gmail.com> 17177L: linux-iio@vger.kernel.org 17178S: Supported 17179F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17180F: drivers/iio/adc/pac1921.c 17181 17182MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17183M: Marius Cristea <marius.cristea@microchip.com> 17184L: linux-iio@vger.kernel.org 17185S: Supported 17186F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17187F: drivers/iio/adc/pac1934.c 17188 17189MICROCHIP PCI1XXXX GP DRIVER 17190M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17191M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17192L: linux-gpio@vger.kernel.org 17193S: Supported 17194F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17195F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17196F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17197F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17198 17199MICROCHIP PCI1XXXX I2C DRIVER 17200M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17201M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17202L: linux-i2c@vger.kernel.org 17203S: Maintained 17204F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17205 17206MICROCHIP PCIe UART DRIVER 17207M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17208L: linux-serial@vger.kernel.org 17209S: Maintained 17210F: drivers/tty/serial/8250/8250_pci1xxxx.c 17211 17212MICROCHIP POLARFIRE FPGA DRIVERS 17213M: Conor Dooley <conor.dooley@microchip.com> 17214L: linux-fpga@vger.kernel.org 17215S: Supported 17216F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17217F: drivers/fpga/microchip-spi.c 17218 17219MICROCHIP PWM DRIVER 17220M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17222L: linux-pwm@vger.kernel.org 17223S: Supported 17224F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17225F: drivers/pwm/pwm-atmel.c 17226 17227MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17228M: Manikandan Muralidharan <manikandan.m@microchip.com> 17229M: Dharma Balasubiramani <dharma.b@microchip.com> 17230L: dri-devel@lists.freedesktop.org 17231S: Supported 17232F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17233F: drivers/gpu/drm/bridge/microchip-lvds.c 17234 17235MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17236M: Eugen Hristev <eugen.hristev@microchip.com> 17237L: linux-iio@vger.kernel.org 17238S: Supported 17239F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17240F: drivers/iio/adc/at91-sama5d2_adc.c 17241F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17242 17243MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17244M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17245S: Supported 17246F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17247F: drivers/power/reset/at91-sama5d2_shdwc.c 17248 17249MICROCHIP SOC DRIVERS 17250M: Conor Dooley <conor@kernel.org> 17251S: Supported 17252T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17253F: Documentation/devicetree/bindings/soc/microchip/ 17254F: drivers/soc/microchip/ 17255 17256MICROCHIP SPI DRIVER 17257M: Ryan Wanner <ryan.wanner@microchip.com> 17258S: Supported 17259F: drivers/spi/spi-atmel.* 17260 17261MICROCHIP SSC DRIVER 17262M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17263M: Andrei Simion <andrei.simion@microchip.com> 17264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17265S: Supported 17266F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17267F: drivers/misc/atmel-ssc.c 17268F: include/linux/atmel-ssc.h 17269 17270Microchip Timer Counter Block (TCB) Capture Driver 17271M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17273L: linux-iio@vger.kernel.org 17274S: Maintained 17275F: drivers/counter/microchip-tcb-capture.c 17276F: include/uapi/linux/counter/microchip-tcb-capture.h 17277 17278MICROCHIP USB251XB DRIVER 17279M: Richard Leitner <richard.leitner@skidata.com> 17280L: linux-usb@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17283F: drivers/usb/misc/usb251xb.c 17284 17285MICROCHIP USBA UDC DRIVER 17286M: Cristian Birsan <cristian.birsan@microchip.com> 17287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17288S: Supported 17289F: drivers/usb/gadget/udc/atmel_usba_udc.* 17290 17291MICROCHIP WILC1000 WIFI DRIVER 17292M: Ajay Singh <ajay.kathat@microchip.com> 17293M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17294L: linux-wireless@vger.kernel.org 17295S: Supported 17296F: drivers/net/wireless/microchip/ 17297 17298MICROCHIP ZL3073X DRIVER 17299M: Ivan Vecera <ivecera@redhat.com> 17300M: Prathosh Satish <Prathosh.Satish@microchip.com> 17301L: netdev@vger.kernel.org 17302S: Supported 17303F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17304F: drivers/dpll/zl3073x/ 17305 17306MICROSEMI MIPS SOCS 17307M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17308M: UNGLinuxDriver@microchip.com 17309L: linux-mips@vger.kernel.org 17310S: Supported 17311F: Documentation/devicetree/bindings/mips/mscc.txt 17312F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17313F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17314F: arch/mips/boot/dts/mscc/ 17315F: arch/mips/configs/generic/board-ocelot.config 17316F: arch/mips/generic/board-ocelot.c 17317 17318MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17319M: Don Brace <don.brace@microchip.com> 17320L: storagedev@microchip.com 17321L: linux-scsi@vger.kernel.org 17322S: Supported 17323F: Documentation/scsi/smartpqi.rst 17324F: drivers/scsi/smartpqi/Kconfig 17325F: drivers/scsi/smartpqi/Makefile 17326F: drivers/scsi/smartpqi/smartpqi*.[ch] 17327F: include/linux/cciss*.h 17328F: include/uapi/linux/cciss*.h 17329 17330MICROSOFT MANA RDMA DRIVER 17331M: Long Li <longli@microsoft.com> 17332M: Konstantin Taranov <kotaranov@microsoft.com> 17333L: linux-rdma@vger.kernel.org 17334S: Supported 17335F: drivers/infiniband/hw/mana/ 17336F: include/net/mana 17337F: include/uapi/rdma/mana-abi.h 17338 17339MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17340M: Maximilian Luz <luzmaximilian@gmail.com> 17341L: platform-driver-x86@vger.kernel.org 17342S: Maintained 17343F: drivers/platform/surface/surface_aggregator_tabletsw.c 17344 17345MICROSOFT SURFACE BATTERY AND AC DRIVERS 17346M: Maximilian Luz <luzmaximilian@gmail.com> 17347L: linux-pm@vger.kernel.org 17348L: platform-driver-x86@vger.kernel.org 17349S: Maintained 17350F: drivers/power/supply/surface_battery.c 17351F: drivers/power/supply/surface_charger.c 17352 17353MICROSOFT SURFACE DTX DRIVER 17354M: Maximilian Luz <luzmaximilian@gmail.com> 17355L: platform-driver-x86@vger.kernel.org 17356S: Maintained 17357F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17358F: drivers/platform/surface/surface_dtx.c 17359F: include/uapi/linux/surface_aggregator/dtx.h 17360 17361MICROSOFT SURFACE SENSOR FAN DRIVER 17362M: Maximilian Luz <luzmaximilian@gmail.com> 17363M: Ivor Wanders <ivor@iwanders.net> 17364L: linux-hwmon@vger.kernel.org 17365S: Maintained 17366F: Documentation/hwmon/surface_fan.rst 17367F: drivers/hwmon/surface_fan.c 17368 17369MICROSOFT SURFACE SENSOR THERMAL DRIVER 17370M: Maximilian Luz <luzmaximilian@gmail.com> 17371L: linux-hwmon@vger.kernel.org 17372S: Maintained 17373F: drivers/hwmon/surface_temp.c 17374 17375MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17376M: Maximilian Luz <luzmaximilian@gmail.com> 17377L: platform-driver-x86@vger.kernel.org 17378S: Maintained 17379F: drivers/platform/surface/surface_gpe.c 17380 17381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17382M: Hans de Goede <hansg@kernel.org> 17383M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17384M: Maximilian Luz <luzmaximilian@gmail.com> 17385L: platform-driver-x86@vger.kernel.org 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17388F: drivers/platform/surface/ 17389 17390MICROSOFT SURFACE HID TRANSPORT DRIVER 17391M: Maximilian Luz <luzmaximilian@gmail.com> 17392L: linux-input@vger.kernel.org 17393L: platform-driver-x86@vger.kernel.org 17394S: Maintained 17395F: drivers/hid/surface-hid/ 17396 17397MICROSOFT SURFACE HOT-PLUG DRIVER 17398M: Maximilian Luz <luzmaximilian@gmail.com> 17399L: platform-driver-x86@vger.kernel.org 17400S: Maintained 17401F: drivers/platform/surface/surface_hotplug.c 17402 17403MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17404M: Maximilian Luz <luzmaximilian@gmail.com> 17405L: platform-driver-x86@vger.kernel.org 17406S: Maintained 17407F: drivers/platform/surface/surface_platform_profile.c 17408 17409MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17410M: Chen Yu <yu.c.chen@intel.com> 17411L: platform-driver-x86@vger.kernel.org 17412S: Supported 17413F: drivers/platform/surface/surfacepro3_button.c 17414 17415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17416M: Maximilian Luz <luzmaximilian@gmail.com> 17417L: platform-driver-x86@vger.kernel.org 17418S: Maintained 17419F: drivers/platform/surface/surface_aggregator_hub.c 17420 17421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17422M: Maximilian Luz <luzmaximilian@gmail.com> 17423L: platform-driver-x86@vger.kernel.org 17424S: Maintained 17425W: https://github.com/linux-surface/surface-aggregator-module 17426C: irc://irc.libera.chat/linux-surface 17427F: Documentation/driver-api/surface_aggregator/ 17428F: drivers/platform/surface/aggregator/ 17429F: drivers/platform/surface/surface_acpi_notify.c 17430F: drivers/platform/surface/surface_aggregator_cdev.c 17431F: drivers/platform/surface/surface_aggregator_registry.c 17432F: include/linux/surface_acpi_notify.h 17433F: include/linux/surface_aggregator/ 17434F: include/uapi/linux/surface_aggregator/ 17435 17436MICROTEK X6 SCANNER 17437M: Oliver Neukum <oliver@neukum.org> 17438S: Maintained 17439F: drivers/usb/image/microtek.* 17440 17441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17442M: Luka Kovacic <luka.kovacic@sartura.hr> 17443M: Luka Perkov <luka.perkov@sartura.hr> 17444S: Maintained 17445F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17446F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17447F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17448F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17449F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17450F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17451 17452MIN HEAP 17453M: Kuan-Wei Chiu <visitorckw@gmail.com> 17454L: linux-kernel@vger.kernel.org 17455S: Maintained 17456F: Documentation/core-api/min_heap.rst 17457F: include/linux/min_heap.h 17458F: lib/min_heap.c 17459F: lib/test_min_heap.c 17460 17461MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17462M: Sakari Ailus <sakari.ailus@linux.intel.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17466F: Documentation/driver-api/media/drivers/ccs/ 17467F: Documentation/userspace-api/media/drivers/ccs.rst 17468F: drivers/media/i2c/ccs-pll.c 17469F: drivers/media/i2c/ccs-pll.h 17470F: drivers/media/i2c/ccs/ 17471F: include/uapi/linux/ccs.h 17472F: include/uapi/linux/smiapp.h 17473 17474MIPS 17475M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17476L: linux-mips@vger.kernel.org 17477S: Maintained 17478Q: https://patchwork.kernel.org/project/linux-mips/list/ 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17480F: Documentation/devicetree/bindings/mips/ 17481F: Documentation/arch/mips/ 17482F: arch/mips/ 17483F: drivers/platform/mips/ 17484F: include/dt-bindings/mips/ 17485 17486MIPS BOSTON DEVELOPMENT BOARD 17487M: Paul Burton <paulburton@kernel.org> 17488L: linux-mips@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17491F: arch/mips/boot/dts/img/boston.dts 17492F: arch/mips/configs/generic/board-boston.config 17493F: drivers/clk/imgtec/clk-boston.c 17494F: include/dt-bindings/clock/boston-clock.h 17495 17496MIPS CORE DRIVERS 17497M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17498L: linux-mips@vger.kernel.org 17499S: Supported 17500F: drivers/bus/mips_cdmm.c 17501F: drivers/clocksource/mips-gic-timer.c 17502F: drivers/cpuidle/cpuidle-cps.c 17503F: drivers/irqchip/irq-mips-cpu.c 17504F: drivers/irqchip/irq-mips-gic.c 17505 17506MIPS GENERIC PLATFORM 17507M: Paul Burton <paulburton@kernel.org> 17508L: linux-mips@vger.kernel.org 17509S: Supported 17510F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17511F: arch/mips/generic/ 17512F: arch/mips/tools/generic-board-config.sh 17513 17514MIPS RINT INSTRUCTION EMULATION 17515M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17516L: linux-mips@vger.kernel.org 17517S: Supported 17518F: arch/mips/math-emu/dp_rint.c 17519F: arch/mips/math-emu/sp_rint.c 17520 17521MIPS/LOONGSON1 ARCHITECTURE 17522M: Keguang Zhang <keguang.zhang@gmail.com> 17523L: linux-mips@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17526F: arch/mips/boot/dts/loongson/loongson1* 17527F: arch/mips/configs/loongson1_defconfig 17528F: arch/mips/loongson32/ 17529F: drivers/*/*loongson1* 17530F: drivers/mtd/nand/raw/loongson-nand-controller.c 17531F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17532F: sound/soc/loongson/loongson1_ac97.c 17533 17534MIPS/LOONGSON2EF ARCHITECTURE 17535M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17536L: linux-mips@vger.kernel.org 17537S: Maintained 17538F: arch/mips/include/asm/mach-loongson2ef/ 17539F: arch/mips/loongson2ef/ 17540F: drivers/cpufreq/loongson2_cpufreq.c 17541 17542MIPS/LOONGSON64 ARCHITECTURE 17543M: Huacai Chen <chenhuacai@kernel.org> 17544M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17545L: linux-mips@vger.kernel.org 17546S: Maintained 17547F: arch/mips/include/asm/mach-loongson64/ 17548F: arch/mips/loongson64/ 17549F: drivers/irqchip/irq-loongson* 17550F: drivers/platform/mips/cpu_hwmon.c 17551 17552MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17553M: Hans Verkuil <hverkuil@kernel.org> 17554L: linux-media@vger.kernel.org 17555S: Odd Fixes 17556W: https://linuxtv.org 17557T: git git://linuxtv.org/media.git 17558F: drivers/media/radio/radio-miropcm20* 17559 17560MITSUMI MM8013 FG DRIVER 17561M: Konrad Dybcio <konradybcio@kernel.org> 17562F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17563F: drivers/power/supply/mm8013.c 17564 17565MMP SUPPORT 17566R: Lubomir Rintel <lkundrak@v3.sk> 17567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17568S: Odd Fixes 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17570F: arch/arm/boot/dts/marvell/mmp* 17571F: arch/arm/mach-mmp/ 17572F: include/linux/soc/mmp/ 17573 17574MMP USB PHY DRIVERS 17575R: Lubomir Rintel <lkundrak@v3.sk> 17576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17577S: Maintained 17578F: drivers/phy/marvell/phy-mmp3-usb.c 17579F: drivers/phy/marvell/phy-pxa-usb.c 17580 17581MMU GATHER AND TLB INVALIDATION 17582M: Will Deacon <will@kernel.org> 17583M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17584M: Andrew Morton <akpm@linux-foundation.org> 17585M: Nick Piggin <npiggin@gmail.com> 17586M: Peter Zijlstra <peterz@infradead.org> 17587L: linux-arch@vger.kernel.org 17588L: linux-mm@kvack.org 17589S: Maintained 17590F: arch/*/include/asm/tlb.h 17591F: include/asm-generic/tlb.h 17592F: include/trace/events/tlb.h 17593F: mm/mmu_gather.c 17594 17595MN88472 MEDIA DRIVER 17596L: linux-media@vger.kernel.org 17597S: Orphan 17598W: https://linuxtv.org 17599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17600F: drivers/media/dvb-frontends/mn88472* 17601 17602MN88473 MEDIA DRIVER 17603L: linux-media@vger.kernel.org 17604S: Orphan 17605W: https://linuxtv.org 17606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17607F: drivers/media/dvb-frontends/mn88473* 17608 17609MOBILEYE MIPS SOCS 17610M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17611M: Gregory CLEMENT <gregory.clement@bootlin.com> 17612M: Théo Lebrun <theo.lebrun@bootlin.com> 17613L: linux-mips@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/mips/mobileye.yaml 17616F: Documentation/devicetree/bindings/soc/mobileye/ 17617F: arch/mips/boot/dts/mobileye/ 17618F: arch/mips/configs/eyeq5_defconfig 17619F: arch/mips/mobileye/board-epm5.its.S 17620F: drivers/clk/clk-eyeq.c 17621F: drivers/pinctrl/pinctrl-eyeq5.c 17622F: drivers/reset/reset-eyeq.c 17623F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17624 17625MODULE SUPPORT 17626M: Luis Chamberlain <mcgrof@kernel.org> 17627M: Petr Pavlu <petr.pavlu@suse.com> 17628M: Daniel Gomez <da.gomez@kernel.org> 17629R: Sami Tolvanen <samitolvanen@google.com> 17630R: Aaron Tomlin <atomlin@atomlin.com> 17631L: linux-modules@vger.kernel.org 17632L: linux-kernel@vger.kernel.org 17633S: Maintained 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17635F: include/linux/kmod.h 17636F: include/linux/module*.h 17637F: kernel/module/ 17638F: lib/test_kmod.c 17639F: lib/tests/module/ 17640F: rust/kernel/module_param.rs 17641F: rust/macros/module.rs 17642F: scripts/module* 17643F: tools/testing/selftests/kmod/ 17644F: tools/testing/selftests/module/ 17645 17646MONOLITHIC POWER SYSTEM PMIC DRIVER 17647M: Saravanan Sekar <sravanhome@gmail.com> 17648S: Maintained 17649F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17650F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17651F: drivers/hwmon/pmbus/mpq7932.c 17652F: drivers/iio/adc/mp2629_adc.c 17653F: drivers/mfd/mp2629.c 17654F: drivers/power/supply/mp2629_charger.c 17655F: drivers/regulator/mp5416.c 17656F: drivers/regulator/mpq7920.c 17657F: drivers/regulator/mpq7920.h 17658F: include/linux/mfd/mp2629.h 17659 17660MOST(R) TECHNOLOGY DRIVER 17661M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17662M: Christian Gromm <christian.gromm@microchip.com> 17663S: Maintained 17664F: Documentation/ABI/testing/configfs-most 17665F: Documentation/ABI/testing/sysfs-bus-most 17666F: drivers/most/ 17667F: drivers/staging/most/ 17668F: include/linux/most.h 17669 17670MOTORCOMM PHY DRIVER 17671M: Frank <Frank.Sae@motor-comm.com> 17672L: netdev@vger.kernel.org 17673S: Maintained 17674F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17675F: drivers/net/phy/motorcomm.c 17676 17677MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17678M: David Yang <mmyangfl@gmail.com> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17682F: drivers/net/dsa/yt921x.* 17683F: net/dsa/tag_yt921x.c 17684 17685MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17686M: Jiri Slaby <jirislaby@kernel.org> 17687S: Maintained 17688F: Documentation/driver-api/tty/moxa-smartio.rst 17689F: drivers/tty/mxser.* 17690 17691MP3309C BACKLIGHT DRIVER 17692M: Flavio Suligoi <f.suligoi@asem.it> 17693L: dri-devel@lists.freedesktop.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17696F: drivers/video/backlight/mp3309c.c 17697 17698MPAM DRIVER 17699M: James Morse <james.morse@arm.com> 17700M: Ben Horgan <ben.horgan@arm.com> 17701R: Reinette Chatre <reinette.chatre@intel.com> 17702R: Fenghua Yu <fenghuay@nvidia.com> 17703S: Maintained 17704F: drivers/resctrl/mpam_* 17705F: drivers/resctrl/test_mpam_* 17706F: include/linux/arm_mpam.h 17707 17708MPS MP2869 DRIVER 17709M: Wensheng Wang <wenswang@yeah.net> 17710L: linux-hwmon@vger.kernel.org 17711S: Maintained 17712F: Documentation/hwmon/mp2869.rst 17713F: drivers/hwmon/pmbus/mp2869.c 17714 17715MPS MP2891 DRIVER 17716M: Noah Wang <noahwang.wang@outlook.com> 17717L: linux-hwmon@vger.kernel.org 17718S: Maintained 17719F: Documentation/hwmon/mp2891.rst 17720F: drivers/hwmon/pmbus/mp2891.c 17721 17722MPS MP2925 DRIVER 17723M: Noah Wang <wenswang@yeah.net> 17724L: linux-hwmon@vger.kernel.org 17725S: Maintained 17726F: Documentation/hwmon/mp2925.rst 17727F: drivers/hwmon/pmbus/mp2925.c 17728 17729MPS MP29502 DRIVER 17730M: Wensheng Wang <wenswang@yeah.net> 17731L: linux-hwmon@vger.kernel.org 17732S: Maintained 17733F: Documentation/hwmon/mp29502.rst 17734F: drivers/hwmon/pmbus/mp29502.c 17735 17736MPS MP2993 DRIVER 17737M: Noah Wang <noahwang.wang@outlook.com> 17738L: linux-hwmon@vger.kernel.org 17739S: Maintained 17740F: Documentation/hwmon/mp2993.rst 17741F: drivers/hwmon/pmbus/mp2993.c 17742 17743MPS MP9941 DRIVER 17744M: Noah Wang <noahwang.wang@outlook.com> 17745L: linux-hwmon@vger.kernel.org 17746S: Maintained 17747F: Documentation/hwmon/mp9941.rst 17748F: drivers/hwmon/pmbus/mp9941.c 17749 17750MPS MP9945 DRIVER 17751M: Cosmo Chou <chou.cosmo@gmail.com> 17752L: linux-hwmon@vger.kernel.org 17753S: Maintained 17754F: Documentation/hwmon/mp9945.rst 17755F: drivers/hwmon/pmbus/mp9945.c 17756 17757MR800 AVERMEDIA USB FM RADIO DRIVER 17758M: Alexey Klimov <alexey.klimov@linaro.org> 17759L: linux-media@vger.kernel.org 17760S: Maintained 17761T: git git://linuxtv.org/media.git 17762F: drivers/media/radio/radio-mr800.c 17763 17764MRF24J40 IEEE 802.15.4 RADIO DRIVER 17765M: Stefan Schmidt <stefan@datenfreihafen.org> 17766L: linux-wpan@vger.kernel.org 17767S: Odd Fixes 17768F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17769F: drivers/net/ieee802154/mrf24j40.c 17770 17771MSI EC DRIVER 17772M: Nikita Kravets <teackot@gmail.com> 17773L: platform-driver-x86@vger.kernel.org 17774S: Maintained 17775W: https://github.com/BeardOverflow/msi-ec 17776F: drivers/platform/x86/msi-ec.* 17777 17778MSI LAPTOP SUPPORT 17779M: "Lee, Chun-Yi" <jlee@suse.com> 17780L: platform-driver-x86@vger.kernel.org 17781S: Maintained 17782F: drivers/platform/x86/msi-laptop.c 17783 17784MSI WMI SUPPORT 17785L: platform-driver-x86@vger.kernel.org 17786S: Orphan 17787F: drivers/platform/x86/msi-wmi.c 17788 17789MSI WMI PLATFORM FEATURES 17790M: Armin Wolf <W_Armin@gmx.de> 17791L: platform-driver-x86@vger.kernel.org 17792S: Maintained 17793F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17794F: Documentation/wmi/devices/msi-wmi-platform.rst 17795F: drivers/platform/x86/msi-wmi-platform.c 17796 17797MSI001 MEDIA DRIVER 17798L: linux-media@vger.kernel.org 17799S: Orphan 17800W: https://linuxtv.org 17801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17802F: drivers/media/tuners/msi001* 17803 17804MSI2500 MEDIA DRIVER 17805L: linux-media@vger.kernel.org 17806S: Orphan 17807W: https://linuxtv.org 17808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17809F: drivers/media/usb/msi2500/ 17810 17811MSTAR INTERRUPT CONTROLLER DRIVER 17812M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17813M: Daniel Palmer <daniel@thingy.jp> 17814S: Maintained 17815F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17816F: drivers/irqchip/irq-mst-intc.c 17817 17818MSYSTEMS DISKONCHIP G3 MTD DRIVER 17819M: Robert Jarzmik <robert.jarzmik@free.fr> 17820L: linux-mtd@lists.infradead.org 17821S: Maintained 17822F: drivers/mtd/devices/docg3* 17823 17824MT9M114 ONSEMI SENSOR DRIVER 17825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828T: git git://linuxtv.org/media.git 17829F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17830F: drivers/media/i2c/mt9m114.c 17831 17832MT9P031 APTINA CAMERA SENSOR 17833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836T: git git://linuxtv.org/media.git 17837F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17838F: drivers/media/i2c/mt9p031.c 17839 17840MT9T112 APTINA CAMERA SENSOR 17841M: Jacopo Mondi <jacopo@jmondi.org> 17842L: linux-media@vger.kernel.org 17843S: Odd Fixes 17844T: git git://linuxtv.org/media.git 17845F: drivers/media/i2c/mt9t112.c 17846F: include/media/i2c/mt9t112.h 17847 17848MT9V032 APTINA CAMERA SENSOR 17849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852T: git git://linuxtv.org/media.git 17853F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17854F: drivers/media/i2c/mt9v032.c 17855 17856MT9V111 APTINA CAMERA SENSOR 17857M: Jacopo Mondi <jacopo@jmondi.org> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860T: git git://linuxtv.org/media.git 17861F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17862F: drivers/media/i2c/mt9v111.c 17863 17864MUCSE ETHERNET DRIVER 17865M: Yibo Dong <dong100@mucse.com> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868W: https://www.mucse.com/en/ 17869F: Documentation/networking/device_drivers/ethernet/mucse/ 17870F: drivers/net/ethernet/mucse/ 17871 17872MULTIFUNCTION DEVICES (MFD) 17873M: Lee Jones <lee@kernel.org> 17874S: Maintained 17875T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17876F: Documentation/devicetree/bindings/mfd/ 17877F: drivers/mfd/ 17878F: include/dt-bindings/mfd/ 17879F: include/linux/mfd/ 17880 17881MULTIMEDIA CARD (MMC) ETC. OVER SPI 17882S: Orphan 17883F: drivers/mmc/host/mmc_spi.c 17884F: include/linux/spi/mmc_spi.h 17885 17886MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17887M: Ulf Hansson <ulf.hansson@linaro.org> 17888L: linux-mmc@vger.kernel.org 17889S: Maintained 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17891F: Documentation/devicetree/bindings/mmc/ 17892F: drivers/mmc/ 17893F: include/linux/mmc/ 17894F: include/uapi/linux/mmc/ 17895 17896MULTIPLEXER SUBSYSTEM 17897M: Peter Rosin <peda@axentia.se> 17898S: Odd Fixes 17899F: Documentation/ABI/testing/sysfs-class-mux* 17900F: Documentation/devicetree/bindings/mux/ 17901F: drivers/mux/ 17902F: include/dt-bindings/mux/ 17903F: include/linux/mux/ 17904 17905MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17906M: Bin Liu <b-liu@ti.com> 17907L: linux-usb@vger.kernel.org 17908S: Maintained 17909F: drivers/usb/musb/ 17910 17911MXL301RF MEDIA DRIVER 17912M: Akihiro Tsukada <tskd08@gmail.com> 17913L: linux-media@vger.kernel.org 17914S: Odd Fixes 17915F: drivers/media/tuners/mxl301rf* 17916 17917MXL5007T MEDIA DRIVER 17918M: Michael Krufky <mkrufky@linuxtv.org> 17919L: linux-media@vger.kernel.org 17920S: Maintained 17921W: https://linuxtv.org 17922W: http://github.com/mkrufky 17923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17924T: git git://linuxtv.org/mkrufky/tuners.git 17925F: drivers/media/tuners/mxl5007t.* 17926 17927MXSFB DRM DRIVER 17928M: Marek Vasut <marex@denx.de> 17929M: Stefan Agner <stefan@agner.ch> 17930L: dri-devel@lists.freedesktop.org 17931S: Supported 17932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17933F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17934F: drivers/gpu/drm/mxsfb/ 17935 17936MYLEX DAC960 PCI RAID Controller 17937M: Hannes Reinecke <hare@kernel.org> 17938L: linux-scsi@vger.kernel.org 17939S: Supported 17940F: drivers/scsi/myrb.* 17941F: drivers/scsi/myrs.* 17942 17943MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17944L: netdev@vger.kernel.org 17945S: Orphan 17946W: https://www.cspi.com/ethernet-products/support/downloads/ 17947F: drivers/net/ethernet/myricom/myri10ge/ 17948 17949NAND FLASH SUBSYSTEM 17950M: Miquel Raynal <miquel.raynal@bootlin.com> 17951R: Richard Weinberger <richard@nod.at> 17952L: linux-mtd@lists.infradead.org 17953S: Maintained 17954W: http://www.linux-mtd.infradead.org/ 17955Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17956C: irc://irc.oftc.net/mtd 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17958F: drivers/mtd/nand/ 17959F: include/linux/mtd/*nand*.h 17960 17961NATIONAL INSTRUMENTS SERIAL DRIVER 17962M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17963L: linux-serial@vger.kernel.org 17964S: Maintained 17965F: drivers/tty/serial/8250/8250_ni.c 17966 17967NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17968M: Daniel Mack <zonque@gmail.com> 17969L: linux-sound@vger.kernel.org 17970S: Maintained 17971W: http://www.native-instruments.com 17972F: sound/usb/caiaq/ 17973 17974NATSEMI ETHERNET DRIVER (DP8381x) 17975S: Orphan 17976F: drivers/net/ethernet/natsemi/natsemi.c 17977 17978NCR 5380 SCSI DRIVERS 17979M: Finn Thain <fthain@linux-m68k.org> 17980M: Michael Schmitz <schmitzmic@gmail.com> 17981L: linux-scsi@vger.kernel.org 17982S: Maintained 17983F: Documentation/scsi/g_NCR5380.rst 17984F: drivers/scsi/NCR5380.* 17985F: drivers/scsi/arm/cumana_1.c 17986F: drivers/scsi/arm/oak.c 17987F: drivers/scsi/atari_scsi.* 17988F: drivers/scsi/dmx3191d.c 17989F: drivers/scsi/g_NCR5380.* 17990F: drivers/scsi/mac_scsi.* 17991F: drivers/scsi/sun3_scsi.* 17992F: drivers/scsi/sun3_scsi_vme.c 17993 17994NCSI LIBRARY 17995M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17996R: Paul Fertser <fercerpav@gmail.com> 17997S: Maintained 17998F: net/ncsi/ 17999 18000NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18001M: Zev Weiss <zev@bewilderbeest.net> 18002L: linux-hwmon@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18005F: drivers/hwmon/nct6775-i2c.c 18006 18007NCT7363 HARDWARE MONITOR DRIVER 18008M: Ban Feng <kcfeng0@nuvoton.com> 18009L: linux-hwmon@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18012F: Documentation/hwmon/nct7363.rst 18013F: drivers/hwmon/nct7363.c 18014 18015NETCONSOLE 18016M: Breno Leitao <leitao@debian.org> 18017S: Maintained 18018F: Documentation/networking/netconsole.rst 18019F: drivers/net/netconsole.c 18020F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18021F: tools/testing/selftests/drivers/net/netcons\* 18022 18023NETDEVSIM 18024M: Jakub Kicinski <kuba@kernel.org> 18025S: Maintained 18026F: drivers/net/netdevsim/* 18027F: tools/testing/selftests/drivers/net/netdevsim/* 18028 18029NETEM NETWORK EMULATOR 18030M: Stephen Hemminger <stephen@networkplumber.org> 18031L: netdev@vger.kernel.org 18032S: Maintained 18033F: net/sched/sch_netem.c 18034 18035NETERION 10GbE DRIVERS (s2io) 18036M: Jon Mason <jdmason@kudzu.us> 18037L: netdev@vger.kernel.org 18038S: Maintained 18039F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18040F: drivers/net/ethernet/neterion/ 18041 18042NETFILTER 18043M: Pablo Neira Ayuso <pablo@netfilter.org> 18044M: Florian Westphal <fw@strlen.de> 18045R: Phil Sutter <phil@nwl.cc> 18046L: netfilter-devel@vger.kernel.org 18047L: coreteam@netfilter.org 18048S: Maintained 18049W: http://www.netfilter.org/ 18050W: http://www.iptables.org/ 18051W: http://www.nftables.org/ 18052Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18053C: irc://irc.libera.chat/netfilter 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18056F: include/linux/netfilter* 18057F: include/linux/netfilter/ 18058F: include/net/netfilter/ 18059F: include/uapi/linux/netfilter* 18060F: include/uapi/linux/netfilter/ 18061F: net/*/netfilter.c 18062F: net/*/netfilter/ 18063F: net/bridge/br_netfilter*.c 18064F: net/netfilter/ 18065F: tools/testing/selftests/net/netfilter/ 18066 18067NETROM NETWORK LAYER 18068L: linux-hams@vger.kernel.org 18069S: Orphan 18070W: https://linux-ax25.in-berlin.de 18071F: include/net/netrom.h 18072F: include/uapi/linux/netrom.h 18073F: net/netrom/ 18074 18075NETRONIX EMBEDDED CONTROLLER 18076M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18077S: Maintained 18078F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18079F: drivers/mfd/ntxec.c 18080F: drivers/pwm/pwm-ntxec.c 18081F: drivers/rtc/rtc-ntxec.c 18082F: include/linux/mfd/ntxec.h 18083 18084NETRONOME ETHERNET DRIVERS 18085R: Jakub Kicinski <kuba@kernel.org> 18086R: Simon Horman <horms@kernel.org> 18087L: oss-drivers@corigine.com 18088S: Odd Fixes 18089F: drivers/net/ethernet/netronome/ 18090 18091NETWORK BLOCK DEVICE (NBD) 18092M: Josef Bacik <josef@toxicpanda.com> 18093L: linux-block@vger.kernel.org 18094L: nbd@other.debian.org 18095S: Maintained 18096F: Documentation/admin-guide/blockdev/nbd.rst 18097F: drivers/block/nbd.c 18098F: include/trace/events/nbd.h 18099F: include/uapi/linux/nbd.h 18100 18101NETWORK DROP MONITOR 18102M: Neil Horman <nhorman@tuxdriver.com> 18103L: netdev@vger.kernel.org 18104S: Maintained 18105W: https://fedorahosted.org/dropwatch/ 18106F: include/uapi/linux/net_dropmon.h 18107F: net/core/drop_monitor.c 18108 18109NETWORKING DRIVERS 18110M: Andrew Lunn <andrew+netdev@lunn.ch> 18111M: "David S. Miller" <davem@davemloft.net> 18112M: Eric Dumazet <edumazet@google.com> 18113M: Jakub Kicinski <kuba@kernel.org> 18114M: Paolo Abeni <pabeni@redhat.com> 18115L: netdev@vger.kernel.org 18116S: Maintained 18117P: Documentation/process/maintainer-netdev.rst 18118Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18121F: Documentation/devicetree/bindings/net/ 18122F: Documentation/networking/net_cachelines/net_device.rst 18123F: drivers/connector/ 18124F: drivers/net/ 18125F: drivers/ptp/ 18126F: drivers/s390/net/ 18127F: include/dt-bindings/net/ 18128F: include/linux/cn_proc.h 18129F: include/linux/etherdevice.h 18130F: include/linux/ethtool_netlink.h 18131F: include/linux/fcdevice.h 18132F: include/linux/fddidevice.h 18133F: include/linux/hippidevice.h 18134F: include/linux/if_* 18135F: include/linux/inetdevice.h 18136F: include/linux/netdev* 18137F: include/linux/platform_data/wiznet.h 18138F: include/uapi/linux/cn_proc.h 18139F: include/uapi/linux/ethtool_netlink* 18140F: include/uapi/linux/if_* 18141F: include/uapi/linux/net_shaper.h 18142F: include/uapi/linux/netdev* 18143F: tools/testing/selftests/drivers/net/ 18144X: Documentation/devicetree/bindings/net/bluetooth/ 18145X: Documentation/devicetree/bindings/net/can/ 18146X: Documentation/devicetree/bindings/net/wireless/ 18147X: drivers/net/can/ 18148X: drivers/net/wireless/ 18149 18150NETWORKING DRIVERS (WIRELESS) 18151M: Johannes Berg <johannes@sipsolutions.net> 18152L: linux-wireless@vger.kernel.org 18153S: Maintained 18154W: https://wireless.wiki.kernel.org/ 18155Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18158F: Documentation/devicetree/bindings/net/wireless/ 18159F: drivers/net/wireless/ 18160X: drivers/net/wireless/ath/ 18161X: drivers/net/wireless/broadcom/ 18162X: drivers/net/wireless/intel/ 18163X: drivers/net/wireless/intersil/ 18164X: drivers/net/wireless/marvell/ 18165X: drivers/net/wireless/mediatek/mt76/ 18166X: drivers/net/wireless/mediatek/mt7601u/ 18167X: drivers/net/wireless/microchip/ 18168X: drivers/net/wireless/purelifi/ 18169X: drivers/net/wireless/quantenna/ 18170X: drivers/net/wireless/ralink/ 18171X: drivers/net/wireless/realtek/ 18172X: drivers/net/wireless/rsi/ 18173X: drivers/net/wireless/silabs/ 18174X: drivers/net/wireless/st/ 18175X: drivers/net/wireless/ti/ 18176X: drivers/net/wireless/zydas/ 18177 18178NETWORKING [DSA] 18179M: Andrew Lunn <andrew@lunn.ch> 18180M: Vladimir Oltean <olteanv@gmail.com> 18181S: Maintained 18182F: Documentation/devicetree/bindings/net/dsa/ 18183F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18184F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18185F: drivers/net/dsa/ 18186F: include/linux/dsa/ 18187F: include/linux/platform_data/dsa.h 18188F: include/net/dsa.h 18189F: net/dsa/ 18190F: tools/testing/selftests/drivers/net/dsa/ 18191 18192NETWORKING [ETHTOOL] 18193M: Andrew Lunn <andrew@lunn.ch> 18194M: Jakub Kicinski <kuba@kernel.org> 18195F: Documentation/netlink/specs/ethtool.yaml 18196F: Documentation/networking/ethtool-netlink.rst 18197F: include/linux/ethtool* 18198F: include/uapi/linux/ethtool* 18199F: net/ethtool/ 18200F: tools/testing/selftests/drivers/net/*/ethtool* 18201 18202NETWORKING [ETHTOOL CABLE TEST] 18203M: Andrew Lunn <andrew@lunn.ch> 18204F: net/ethtool/cabletest.c 18205F: tools/testing/selftests/drivers/net/*/ethtool* 18206K: cable_test 18207 18208NETWORKING [ETHTOOL MAC MERGE] 18209M: Vladimir Oltean <vladimir.oltean@nxp.com> 18210F: net/ethtool/mm.c 18211F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18212K: ethtool_mm 18213 18214NETWORKING [ETHTOOL PHY TOPOLOGY] 18215M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18216F: Documentation/networking/phy-link-topology.rst 18217F: drivers/net/phy/phy_link_topology.c 18218F: include/linux/phy_link_topology.h 18219F: net/ethtool/phy.c 18220 18221NETWORKING [GENERAL] 18222M: "David S. Miller" <davem@davemloft.net> 18223M: Eric Dumazet <edumazet@google.com> 18224M: Jakub Kicinski <kuba@kernel.org> 18225M: Paolo Abeni <pabeni@redhat.com> 18226R: Simon Horman <horms@kernel.org> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229P: Documentation/process/maintainer-netdev.rst 18230Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18231B: mailto:netdev@vger.kernel.org 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18234F: Documentation/core-api/netlink.rst 18235F: Documentation/netlink/ 18236F: Documentation/networking/ 18237F: Documentation/networking/net_cachelines/ 18238F: Documentation/process/maintainer-netdev.rst 18239F: Documentation/userspace-api/netlink/ 18240F: include/linux/ethtool.h 18241F: include/linux/framer/framer-provider.h 18242F: include/linux/framer/framer.h 18243F: include/linux/in.h 18244F: include/linux/in6.h 18245F: include/linux/indirect_call_wrapper.h 18246F: include/linux/inet.h 18247F: include/linux/inet_diag.h 18248F: include/linux/net.h 18249F: include/linux/netdev* 18250F: include/linux/netlink.h 18251F: include/linux/netpoll.h 18252F: include/linux/rtnetlink.h 18253F: include/linux/sctp.h 18254F: include/linux/seq_file_net.h 18255F: include/linux/skbuff* 18256F: include/net/ 18257F: include/uapi/linux/ethtool.h 18258F: include/uapi/linux/genetlink.h 18259F: include/uapi/linux/hsr_netlink.h 18260F: include/uapi/linux/in.h 18261F: include/uapi/linux/inet_diag.h 18262F: include/uapi/linux/nbd-netlink.h 18263F: include/uapi/linux/net.h 18264F: include/uapi/linux/net_namespace.h 18265F: include/uapi/linux/netconf.h 18266F: include/uapi/linux/netdev* 18267F: include/uapi/linux/netlink.h 18268F: include/uapi/linux/netlink_diag.h 18269F: include/uapi/linux/rtnetlink.h 18270F: include/uapi/linux/sctp.h 18271F: lib/net_utils.c 18272F: lib/random32.c 18273F: net/ 18274F: samples/pktgen/ 18275F: tools/net/ 18276F: tools/testing/selftests/net/ 18277X: Documentation/networking/mac80211-injection.rst 18278X: Documentation/networking/mac80211_hwsim/ 18279X: Documentation/networking/regulatory.rst 18280X: include/net/cfg80211.h 18281X: include/net/ieee80211_radiotap.h 18282X: include/net/iw_handler.h 18283X: include/net/mac80211.h 18284X: include/net/wext.h 18285X: net/9p/ 18286X: net/bluetooth/ 18287X: net/can/ 18288X: net/ceph/ 18289X: net/mac80211/ 18290X: net/rfkill/ 18291X: net/wireless/ 18292X: tools/testing/selftests/net/can/ 18293 18294NETWORKING [IOAM] 18295M: Justin Iurman <justin.iurman@gmail.com> 18296S: Maintained 18297F: Documentation/networking/ioam6* 18298F: include/linux/ioam6* 18299F: include/net/ioam6* 18300F: include/uapi/linux/ioam6* 18301F: net/ipv6/ioam6* 18302F: tools/testing/selftests/net/ioam6* 18303 18304NETWORKING [IPSEC] 18305M: Steffen Klassert <steffen.klassert@secunet.com> 18306M: Herbert Xu <herbert@gondor.apana.org.au> 18307M: "David S. Miller" <davem@davemloft.net> 18308L: netdev@vger.kernel.org 18309S: Maintained 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18312F: Documentation/networking/xfrm/ 18313F: include/net/xfrm.h 18314F: include/uapi/linux/xfrm.h 18315F: net/ipv4/ah4.c 18316F: net/ipv4/esp4* 18317F: net/ipv4/ip_vti.c 18318F: net/ipv4/ipcomp.c 18319F: net/ipv4/xfrm* 18320F: net/ipv6/ah6.c 18321F: net/ipv6/esp6* 18322F: net/ipv6/ip6_vti.c 18323F: net/ipv6/ipcomp6.c 18324F: net/ipv6/xfrm* 18325F: net/key/ 18326F: net/xfrm/ 18327F: tools/testing/selftests/net/ipsec.c 18328 18329NETWORKING [IPv4/IPv6] 18330M: "David S. Miller" <davem@davemloft.net> 18331M: David Ahern <dsahern@kernel.org> 18332L: netdev@vger.kernel.org 18333S: Maintained 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18335F: arch/x86/net/* 18336F: include/linux/ip.h 18337F: include/linux/ipv6* 18338F: include/net/fib* 18339F: include/net/ip* 18340F: include/net/route.h 18341F: net/ipv4/ 18342F: net/ipv6/ 18343 18344NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18345M: Paul Moore <paul@paul-moore.com> 18346L: netdev@vger.kernel.org 18347L: linux-security-module@vger.kernel.org 18348S: Supported 18349W: https://github.com/netlabel 18350F: Documentation/netlabel/ 18351F: include/net/calipso.h 18352F: include/net/cipso_ipv4.h 18353F: include/net/netlabel.h 18354F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18355F: include/uapi/linux/netfilter/xt_SECMARK.h 18356F: net/ipv4/cipso_ipv4.c 18357F: net/ipv6/calipso.c 18358F: net/netfilter/xt_CONNSECMARK.c 18359F: net/netfilter/xt_SECMARK.c 18360F: net/netlabel/ 18361 18362NETWORKING [MACSEC] 18363M: Sabrina Dubroca <sd@queasysnail.net> 18364L: netdev@vger.kernel.org 18365S: Maintained 18366F: drivers/net/macsec.c 18367F: include/net/macsec.h 18368F: include/uapi/linux/if_macsec.h 18369K: macsec 18370K: \bmdo_ 18371 18372NETWORKING [MPTCP] 18373M: Matthieu Baerts <matttbe@kernel.org> 18374M: Mat Martineau <martineau@kernel.org> 18375R: Geliang Tang <geliang@kernel.org> 18376L: netdev@vger.kernel.org 18377L: mptcp@lists.linux.dev 18378S: Maintained 18379W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18380B: https://github.com/multipath-tcp/mptcp_net-next/issues 18381T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18382T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18383F: Documentation/netlink/specs/mptcp_pm.yaml 18384F: Documentation/networking/mptcp*.rst 18385F: include/net/mptcp.h 18386F: include/trace/events/mptcp.h 18387F: include/uapi/linux/mptcp*.h 18388F: net/mptcp/ 18389F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18390F: tools/testing/selftests/net/mptcp/ 18391 18392NETWORKING [SRv6] 18393M: Andrea Mayer <andrea.mayer@uniroma2.it> 18394L: netdev@vger.kernel.org 18395S: Maintained 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18397F: include/linux/seg6* 18398F: include/net/seg6* 18399F: include/uapi/linux/seg6* 18400F: net/ipv6/seg6* 18401F: tools/testing/selftests/net/srv6* 18402 18403NETWORKING [TCP] 18404M: Eric Dumazet <edumazet@google.com> 18405M: Neal Cardwell <ncardwell@google.com> 18406R: Kuniyuki Iwashima <kuniyu@google.com> 18407L: netdev@vger.kernel.org 18408S: Maintained 18409F: Documentation/networking/net_cachelines/tcp_sock.rst 18410F: include/linux/tcp.h 18411F: include/net/tcp.h 18412F: include/trace/events/tcp.h 18413F: include/uapi/linux/tcp.h 18414F: net/ipv4/inet_connection_sock.c 18415F: net/ipv4/inet_hashtables.c 18416F: net/ipv4/inet_timewait_sock.c 18417F: net/ipv4/syncookies.c 18418F: net/ipv4/tcp*.c 18419F: net/ipv6/inet6_connection_sock.c 18420F: net/ipv6/inet6_hashtables.c 18421F: net/ipv6/syncookies.c 18422F: net/ipv6/tcp*.c 18423 18424NETWORKING [TLS] 18425M: John Fastabend <john.fastabend@gmail.com> 18426M: Jakub Kicinski <kuba@kernel.org> 18427M: Sabrina Dubroca <sd@queasysnail.net> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430F: Documentation/networking/tls* 18431F: include/net/tls.h 18432F: include/uapi/linux/tls.h 18433F: net/tls/ 18434F: tools/testing/selftests/net/tls.c 18435 18436NETWORKING [SOCKETS] 18437M: Eric Dumazet <edumazet@google.com> 18438M: Kuniyuki Iwashima <kuniyu@google.com> 18439M: Paolo Abeni <pabeni@redhat.com> 18440M: Willem de Bruijn <willemb@google.com> 18441S: Maintained 18442F: include/linux/sock_diag.h 18443F: include/linux/socket.h 18444F: include/linux/sockptr.h 18445F: include/net/sock.h 18446F: include/net/sock_reuseport.h 18447F: include/uapi/linux/socket.h 18448F: net/core/*sock* 18449F: net/core/scm.c 18450F: net/socket.c 18451 18452NETWORKING [UNIX SOCKETS] 18453M: Kuniyuki Iwashima <kuniyu@google.com> 18454S: Maintained 18455F: include/net/af_unix.h 18456F: include/net/netns/unix.h 18457F: include/uapi/linux/unix_diag.h 18458F: net/unix/ 18459F: tools/testing/selftests/net/af_unix/ 18460 18461NETXEN (1/10) GbE SUPPORT 18462M: Manish Chopra <manishc@marvell.com> 18463M: Rahul Verma <rahulv@marvell.com> 18464M: GR-Linux-NIC-Dev@marvell.com 18465L: netdev@vger.kernel.org 18466S: Maintained 18467F: drivers/net/ethernet/qlogic/netxen/ 18468 18469NET_FAILOVER MODULE 18470M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18471L: netdev@vger.kernel.org 18472S: Supported 18473F: Documentation/networking/net_failover.rst 18474F: drivers/net/net_failover.c 18475F: include/net/net_failover.h 18476 18477NEXTHOP 18478M: David Ahern <dsahern@kernel.org> 18479L: netdev@vger.kernel.org 18480S: Maintained 18481F: include/net/netns/nexthop.h 18482F: include/net/nexthop.h 18483F: include/uapi/linux/nexthop.h 18484F: net/ipv4/nexthop.c 18485 18486NFC SUBSYSTEM 18487M: Krzysztof Kozlowski <krzk@kernel.org> 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: Documentation/devicetree/bindings/net/nfc/ 18491F: drivers/nfc/ 18492F: include/net/nfc/ 18493F: include/uapi/linux/nfc.h 18494F: net/nfc/ 18495 18496NFC VIRTUAL NCI DEVICE DRIVER 18497M: Bongsu Jeon <bongsu.jeon@samsung.com> 18498L: netdev@vger.kernel.org 18499S: Supported 18500F: drivers/nfc/virtual_ncidev.c 18501F: tools/testing/selftests/nci/ 18502 18503NFS, SUNRPC, AND LOCKD CLIENTS 18504M: Trond Myklebust <trondmy@kernel.org> 18505M: Anna Schumaker <anna@kernel.org> 18506L: linux-nfs@vger.kernel.org 18507S: Maintained 18508W: http://client.linux-nfs.org 18509T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18510F: Documentation/filesystems/nfs/ 18511F: fs/lockd/ 18512F: fs/nfs/ 18513F: fs/nfs_common/ 18514F: include/linux/lockd/ 18515F: include/linux/nfs* 18516F: include/linux/sunrpc/ 18517F: include/uapi/linux/nfs* 18518F: include/uapi/linux/sunrpc/ 18519F: net/sunrpc/ 18520 18521NILFS2 FILESYSTEM 18522M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18523M: Viacheslav Dubeyko <slava@dubeyko.com> 18524L: linux-nilfs@vger.kernel.org 18525S: Maintained 18526W: https://nilfs.sourceforge.io/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18528F: Documentation/filesystems/nilfs2.rst 18529F: fs/nilfs2/ 18530F: include/trace/events/nilfs2.h 18531F: include/uapi/linux/nilfs2_api.h 18532F: include/uapi/linux/nilfs2_ondisk.h 18533 18534NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18535M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18536S: Maintained 18537W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18538F: Documentation/scsi/NinjaSCSI.rst 18539F: drivers/scsi/pcmcia/nsp_* 18540 18541NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18542M: GOTO Masanori <gotom@debian.or.jp> 18543M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18544S: Maintained 18545W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18546F: Documentation/scsi/NinjaSCSI.rst 18547F: drivers/scsi/nsp32* 18548 18549NINTENDO HID DRIVER 18550M: Daniel J. Ogorchock <djogorchock@gmail.com> 18551L: linux-input@vger.kernel.org 18552S: Maintained 18553F: drivers/hid/hid-nintendo* 18554 18555NIOS2 ARCHITECTURE 18556M: Dinh Nguyen <dinguyen@kernel.org> 18557S: Maintained 18558T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18559F: arch/nios2/ 18560 18561NITRO ENCLAVES (NE) 18562M: Alexandru Ciobotaru <alcioa@amazon.com> 18563R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18564L: linux-kernel@vger.kernel.org 18565S: Supported 18566W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18567F: Documentation/virt/ne_overview.rst 18568F: drivers/virt/nitro_enclaves/ 18569F: include/linux/nitro_enclaves.h 18570F: include/uapi/linux/nitro_enclaves.h 18571F: samples/nitro_enclaves/ 18572 18573NITRO SECURE MODULE (NSM) 18574M: Alexander Graf <graf@amazon.com> 18575R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18576L: linux-kernel@vger.kernel.org 18577S: Supported 18578W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18579F: drivers/misc/nsm.c 18580F: include/uapi/linux/nsm.h 18581 18582NOHZ, DYNTICKS SUPPORT 18583M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18584M: Frederic Weisbecker <frederic@kernel.org> 18585M: Ingo Molnar <mingo@kernel.org> 18586M: Thomas Gleixner <tglx@kernel.org> 18587L: linux-kernel@vger.kernel.org 18588S: Maintained 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18590F: include/linux/sched/nohz.h 18591F: include/linux/tick.h 18592F: kernel/time/tick*.* 18593 18594NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18595M: Pavel Machek <pavel@kernel.org> 18596M: Sakari Ailus <sakari.ailus@iki.fi> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18600F: drivers/media/i2c/ad5820.c 18601F: drivers/media/i2c/et8ek8 18602 18603NOKIA N900 POWER SUPPLY DRIVERS 18604R: Pali Rohár <pali@kernel.org> 18605F: drivers/power/supply/bq2415x_charger.c 18606F: drivers/power/supply/bq27xxx_battery.c 18607F: drivers/power/supply/bq27xxx_battery_i2c.c 18608F: drivers/power/supply/isp1704_charger.c 18609F: drivers/power/supply/rx51_battery.c 18610F: include/linux/power/bq2415x_charger.h 18611F: include/linux/power/bq27xxx_battery.h 18612 18613NOLIBC HEADER FILE 18614M: Willy Tarreau <w@1wt.eu> 18615M: Thomas Weißschuh <linux@weissschuh.net> 18616S: Maintained 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18618F: tools/include/nolibc/ 18619F: tools/testing/selftests/nolibc/ 18620 18621NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18622M: Hans de Goede <hansg@kernel.org> 18623L: linux-input@vger.kernel.org 18624S: Maintained 18625F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18626F: drivers/input/touchscreen/novatek-nvt-ts.c 18627 18628NSDEPS 18629M: Matthias Maennich <maennich@google.com> 18630S: Maintained 18631F: Documentation/core-api/symbol-namespaces.rst 18632F: scripts/nsdeps 18633 18634NTB AMD DRIVER 18635M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18636M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18637L: ntb@lists.linux.dev 18638S: Supported 18639F: drivers/ntb/hw/amd/ 18640 18641NTB DRIVER CORE 18642M: Jon Mason <jdmason@kudzu.us> 18643M: Dave Jiang <dave.jiang@intel.com> 18644M: Allen Hubbe <allenbh@gmail.com> 18645L: ntb@lists.linux.dev 18646S: Supported 18647W: https://github.com/jonmason/ntb/wiki 18648T: git https://github.com/jonmason/ntb.git 18649F: drivers/net/ntb_netdev.c 18650F: drivers/ntb/ 18651F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18652F: include/linux/ntb.h 18653F: include/linux/ntb_transport.h 18654F: tools/testing/selftests/ntb/ 18655 18656NTB INTEL DRIVER 18657M: Dave Jiang <dave.jiang@intel.com> 18658L: ntb@lists.linux.dev 18659S: Supported 18660W: https://github.com/davejiang/linux/wiki 18661T: git https://github.com/davejiang/linux.git 18662F: drivers/ntb/hw/intel/ 18663 18664NTFS3 FILESYSTEM 18665M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18666L: ntfs3@lists.linux.dev 18667S: Supported 18668W: http://www.paragon-software.com/ 18669T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18670F: Documentation/filesystems/ntfs3.rst 18671F: fs/ntfs3/ 18672 18673NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18674M: Elizabeth Figura <zfigura@codeweavers.com> 18675L: wine-devel@winehq.org 18676S: Supported 18677F: Documentation/userspace-api/ntsync.rst 18678F: drivers/misc/ntsync.c 18679F: include/uapi/linux/ntsync.h 18680F: tools/testing/selftests/drivers/ntsync/ 18681 18682NUBUS SUBSYSTEM 18683M: Finn Thain <fthain@linux-m68k.org> 18684L: linux-m68k@lists.linux-m68k.org 18685S: Maintained 18686F: arch/*/include/asm/nubus.h 18687F: drivers/nubus/ 18688F: include/linux/nubus.h 18689F: include/uapi/linux/nubus.h 18690 18691NUVOTON NCT6694 MFD DRIVER 18692M: Ming Yu <tmyu0@nuvoton.com> 18693S: Supported 18694F: drivers/gpio/gpio-nct6694.c 18695F: drivers/hwmon/nct6694-hwmon.c 18696F: drivers/i2c/busses/i2c-nct6694.c 18697F: drivers/mfd/nct6694.c 18698F: drivers/net/can/usb/nct6694_canfd.c 18699F: drivers/rtc/rtc-nct6694.c 18700F: drivers/watchdog/nct6694_wdt.c 18701F: include/linux/mfd/nct6694.h 18702 18703NUVOTON NCT7201 IIO DRIVER 18704M: Eason Yang <j2anfernee@gmail.com> 18705L: linux-iio@vger.kernel.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18708F: drivers/iio/adc/nct7201.c 18709 18710NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18711M: Antonino Daplas <adaplas@gmail.com> 18712L: linux-fbdev@vger.kernel.org 18713S: Maintained 18714F: drivers/video/fbdev/nvidia/ 18715F: drivers/video/fbdev/riva/ 18716 18717NVIDIA VRS RTC DRIVER 18718M: Shubhi Garg <shgarg@nvidia.com> 18719L: linux-tegra@vger.kernel.org 18720S: Maintained 18721F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18722F: drivers/rtc/rtc-nvidia-vrs10.c 18723 18724NVIDIA WMI EC BACKLIGHT DRIVER 18725M: Daniel Dadap <ddadap@nvidia.com> 18726L: platform-driver-x86@vger.kernel.org 18727S: Supported 18728F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18729F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18730 18731NVM EXPRESS DRIVER 18732M: Keith Busch <kbusch@kernel.org> 18733M: Jens Axboe <axboe@fb.com> 18734M: Christoph Hellwig <hch@lst.de> 18735M: Sagi Grimberg <sagi@grimberg.me> 18736L: linux-nvme@lists.infradead.org 18737S: Supported 18738W: http://git.infradead.org/nvme.git 18739T: git git://git.infradead.org/nvme.git 18740F: Documentation/nvme/ 18741F: drivers/nvme/common/ 18742F: drivers/nvme/host/ 18743F: include/linux/nvme-*.h 18744F: include/linux/nvme.h 18745F: include/uapi/linux/nvme_ioctl.h 18746 18747NVM EXPRESS FABRICS AUTHENTICATION 18748M: Hannes Reinecke <hare@suse.de> 18749L: linux-nvme@lists.infradead.org 18750S: Supported 18751F: drivers/nvme/host/auth.c 18752F: drivers/nvme/target/auth.c 18753F: drivers/nvme/target/fabrics-cmd-auth.c 18754F: include/linux/nvme-auth.h 18755 18756NVM EXPRESS FC TRANSPORT DRIVERS 18757M: Justin Tee <justin.tee@broadcom.com> 18758M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18759M: Paul Ely <paul.ely@broadcom.com> 18760L: linux-nvme@lists.infradead.org 18761S: Supported 18762F: drivers/nvme/host/fc.c 18763F: drivers/nvme/target/fc.c 18764F: drivers/nvme/target/fcloop.c 18765F: include/linux/nvme-fc-driver.h 18766F: include/linux/nvme-fc.h 18767 18768NVM EXPRESS HARDWARE MONITORING SUPPORT 18769M: Guenter Roeck <linux@roeck-us.net> 18770L: linux-nvme@lists.infradead.org 18771S: Supported 18772F: drivers/nvme/host/hwmon.c 18773 18774NVM EXPRESS TARGET DRIVER 18775M: Christoph Hellwig <hch@lst.de> 18776M: Sagi Grimberg <sagi@grimberg.me> 18777M: Chaitanya Kulkarni <kch@nvidia.com> 18778L: linux-nvme@lists.infradead.org 18779S: Supported 18780W: http://git.infradead.org/nvme.git 18781T: git git://git.infradead.org/nvme.git 18782F: drivers/nvme/target/ 18783 18784NVMEM FRAMEWORK 18785M: Srinivas Kandagatla <srini@kernel.org> 18786S: Maintained 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18788F: Documentation/ABI/stable/sysfs-bus-nvmem 18789F: Documentation/devicetree/bindings/nvmem/ 18790F: drivers/nvmem/ 18791F: include/dt-bindings/nvmem/ 18792F: include/linux/nvmem-consumer.h 18793F: include/linux/nvmem-provider.h 18794 18795NXP BLUETOOTH WIRELESS DRIVERS 18796M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18797M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18798S: Maintained 18799F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18800F: drivers/bluetooth/btnxpuart.c 18801 18802NXP C45 TJA11XX PHY DRIVER 18803M: Andrei Botila <andrei.botila@oss.nxp.com> 18804L: netdev@vger.kernel.org 18805S: Maintained 18806F: drivers/net/phy/nxp-c45-tja11xx* 18807 18808NXP FSPI DRIVER 18809M: Han Xu <han.xu@nxp.com> 18810M: Haibo Chen <haibo.chen@nxp.com> 18811R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18812L: linux-spi@vger.kernel.org 18813L: imx@lists.linux.dev 18814S: Maintained 18815F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18816F: drivers/spi/spi-nxp-fspi.c 18817 18818NXP FXAS21002C DRIVER 18819M: Rui Miguel Silva <rmfrfs@gmail.com> 18820L: linux-iio@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18823F: drivers/iio/gyro/fxas21002c.h 18824F: drivers/iio/gyro/fxas21002c_core.c 18825F: drivers/iio/gyro/fxas21002c_i2c.c 18826F: drivers/iio/gyro/fxas21002c_spi.c 18827 18828NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18829M: Haibo Chen <haibo.chen@nxp.com> 18830L: linux-iio@vger.kernel.org 18831L: imx@lists.linux.dev 18832S: Maintained 18833F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18834F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18835F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18836F: drivers/iio/adc/imx7d_adc.c 18837F: drivers/iio/adc/imx93_adc.c 18838F: drivers/iio/adc/vf610_adc.c 18839 18840NXP i.MX 8M ISI DRIVER 18841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18842L: linux-media@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18845F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18846F: drivers/media/platform/nxp/imx8-isi/ 18847 18848NXP i.MX 8MP DW100 V4L2 DRIVER 18849M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18850L: linux-media@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18853F: Documentation/userspace-api/media/drivers/dw100.rst 18854F: drivers/media/platform/nxp/dw100/ 18855F: include/uapi/linux/dw100.h 18856 18857NXP i.MX 8MQ DCSS DRIVER 18858M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18859R: Lucas Stach <l.stach@pengutronix.de> 18860L: dri-devel@lists.freedesktop.org 18861S: Maintained 18862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18863F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18864F: drivers/gpu/drm/imx/dcss/ 18865 18866NXP i.MX 8QXP ADC DRIVER 18867M: Cai Huoqing <cai.huoqing@linux.dev> 18868M: Haibo Chen <haibo.chen@nxp.com> 18869L: imx@lists.linux.dev 18870L: linux-iio@vger.kernel.org 18871S: Maintained 18872F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18873F: drivers/iio/adc/imx8qxp-adc.c 18874 18875NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18876M: Mirela Rabulea <mirela.rabulea@nxp.com> 18877L: imx@lists.linux.dev 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18881F: drivers/media/platform/nxp/imx-jpeg 18882 18883NXP i.MX CLOCK DRIVERS 18884M: Abel Vesa <abelvesa@kernel.org> 18885R: Peng Fan <peng.fan@nxp.com> 18886L: linux-clk@vger.kernel.org 18887L: imx@lists.linux.dev 18888S: Maintained 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18890F: Documentation/devicetree/bindings/clock/*imx* 18891F: drivers/clk/imx/ 18892F: include/dt-bindings/clock/*imx* 18893 18894NXP NETC TIMER PTP CLOCK DRIVER 18895M: Wei Fang <wei.fang@nxp.com> 18896M: Clark Wang <xiaoning.wang@nxp.com> 18897L: imx@lists.linux.dev 18898L: netdev@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18901F: drivers/ptp/ptp_netc.c 18902 18903NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18904M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18905S: Maintained 18906F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18907F: drivers/regulator/pf530x-regulator.c 18908 18909NXP PF1550 PMIC MFD DRIVER 18910M: Samuel Kayode <samkay014@gmail.com> 18911L: imx@lists.linux.dev 18912S: Maintained 18913F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18914F: drivers/input/misc/pf1550-onkey.c 18915F: drivers/mfd/pf1550.c 18916F: drivers/power/supply/pf1550-charger.c 18917F: drivers/regulator/pf1550-regulator.c 18918F: include/linux/mfd/pf1550.h 18919 18920NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18921M: Jagan Teki <jagan@amarulasolutions.com> 18922S: Maintained 18923F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18924F: drivers/regulator/pf8x00-regulator.c 18925 18926NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18927M: Krzysztof Kozlowski <krzk@kernel.org> 18928L: linux-kernel@vger.kernel.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18931F: drivers/extcon/extcon-ptn5150.c 18932 18933NXP SGTL5000 DRIVER 18934M: Fabio Estevam <festevam@gmail.com> 18935L: linux-sound@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18938F: sound/soc/codecs/sgtl5000* 18939 18940NXP SJA1105 ETHERNET SWITCH DRIVER 18941M: Vladimir Oltean <olteanv@gmail.com> 18942L: linux-kernel@vger.kernel.org 18943S: Maintained 18944F: drivers/net/dsa/sja1105 18945F: drivers/net/pcs/pcs-xpcs-nxp.c 18946 18947NXP TDA998X DRM DRIVER 18948M: Russell King <linux@armlinux.org.uk> 18949S: Maintained 18950T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18951T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18952F: drivers/gpu/drm/bridge/tda998x_drv.c 18953F: include/dt-bindings/display/tda998x.h 18954K: "nxp,tda998x" 18955 18956NXP TFA9879 DRIVER 18957M: Peter Rosin <peda@axentia.se> 18958L: linux-sound@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18961F: sound/soc/codecs/tfa9879* 18962 18963NXP-NCI NFC DRIVER 18964S: Orphan 18965F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18966F: drivers/nfc/nxp-nci 18967 18968NXP/Goodix TFA989X (TFA1) DRIVER 18969M: Stephan Gerhold <stephan@gerhold.net> 18970L: linux-sound@vger.kernel.org 18971S: Maintained 18972F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18973F: sound/soc/codecs/tfa989x.c 18974 18975NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18976M: Jonas Malaco <jonas@protocubo.io> 18977L: linux-hwmon@vger.kernel.org 18978S: Maintained 18979F: Documentation/hwmon/nzxt-kraken2.rst 18980F: drivers/hwmon/nzxt-kraken2.c 18981 18982NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18983M: Jonas Malaco <jonas@protocubo.io> 18984M: Aleksa Savic <savicaleksa83@gmail.com> 18985L: linux-hwmon@vger.kernel.org 18986S: Maintained 18987F: Documentation/hwmon/nzxt-kraken3.rst 18988F: drivers/hwmon/nzxt-kraken3.c 18989 18990OBJAGG 18991M: Jiri Pirko <jiri@resnulli.us> 18992L: netdev@vger.kernel.org 18993S: Supported 18994F: include/linux/objagg.h 18995F: lib/objagg.c 18996F: lib/test_objagg.c 18997 18998OBJPOOL 18999M: Matt Wu <wuqiang.matt@bytedance.com> 19000S: Supported 19001F: include/linux/objpool.h 19002F: lib/objpool.c 19003F: lib/test_objpool.c 19004 19005OBJTOOL 19006M: Josh Poimboeuf <jpoimboe@kernel.org> 19007M: Peter Zijlstra <peterz@infradead.org> 19008S: Supported 19009F: include/linux/objtool*.h 19010F: tools/objtool/ 19011 19012OCELOT ETHERNET SWITCH DRIVER 19013M: Vladimir Oltean <vladimir.oltean@nxp.com> 19014M: Claudiu Manoil <claudiu.manoil@nxp.com> 19015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19016M: UNGLinuxDriver@microchip.com 19017L: netdev@vger.kernel.org 19018S: Supported 19019F: drivers/net/dsa/ocelot/* 19020F: drivers/net/ethernet/mscc/ 19021F: include/soc/mscc/ocelot* 19022F: net/dsa/tag_ocelot.c 19023F: net/dsa/tag_ocelot_8021q.c 19024F: tools/testing/selftests/drivers/net/ocelot/* 19025 19026OCELOT EXTERNAL SWITCH CONTROL 19027M: Colin Foster <colin.foster@in-advantage.com> 19028S: Supported 19029F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19030F: drivers/mfd/ocelot* 19031F: drivers/net/dsa/ocelot/ocelot_ext.c 19032F: include/linux/mfd/ocelot.h 19033 19034OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19035M: Frederic Barrat <fbarrat@linux.ibm.com> 19036M: Andrew Donnellan <ajd@linux.ibm.com> 19037L: linuxppc-dev@lists.ozlabs.org 19038S: Odd Fixes 19039F: Documentation/userspace-api/accelerators/ocxl.rst 19040F: arch/powerpc/include/asm/pnv-ocxl.h 19041F: arch/powerpc/platforms/powernv/ocxl.c 19042F: drivers/misc/ocxl/ 19043F: include/misc/ocxl* 19044F: include/uapi/misc/ocxl.h 19045 19046OMAP AUDIO SUPPORT 19047M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19048M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19049L: linux-sound@vger.kernel.org 19050L: linux-omap@vger.kernel.org 19051S: Maintained 19052F: sound/soc/ti/n810.c 19053F: sound/soc/ti/omap* 19054F: sound/soc/ti/rx51.c 19055F: sound/soc/ti/sdma-pcm.* 19056 19057OMAP CLOCK FRAMEWORK SUPPORT 19058M: Paul Walmsley <paul@pwsan.com> 19059L: linux-omap@vger.kernel.org 19060S: Maintained 19061F: arch/arm/*omap*/*clock* 19062 19063OMAP DEVICE TREE SUPPORT 19064M: Aaro Koskinen <aaro.koskinen@iki.fi> 19065M: Andreas Kemnade <andreas@kemnade.info> 19066M: Kevin Hilman <khilman@baylibre.com> 19067M: Roger Quadros <rogerq@kernel.org> 19068M: Tony Lindgren <tony@atomide.com> 19069L: linux-omap@vger.kernel.org 19070L: devicetree@vger.kernel.org 19071S: Maintained 19072F: arch/arm/boot/dts/ti/omap/ 19073 19074OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19075L: linux-omap@vger.kernel.org 19076L: linux-fbdev@vger.kernel.org 19077S: Orphan 19078F: Documentation/arch/arm/omap/dss.rst 19079F: drivers/video/fbdev/omap2/ 19080 19081OMAP FRAMEBUFFER SUPPORT 19082L: linux-fbdev@vger.kernel.org 19083L: linux-omap@vger.kernel.org 19084S: Orphan 19085F: drivers/video/fbdev/omap/ 19086 19087OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19088M: Roger Quadros <rogerq@kernel.org> 19089M: Tony Lindgren <tony@atomide.com> 19090L: linux-omap@vger.kernel.org 19091S: Maintained 19092F: arch/arm/mach-omap2/*gpmc* 19093F: drivers/memory/omap-gpmc.c 19094 19095OMAP GPIO DRIVER 19096M: Grygorii Strashko <grygorii.strashko@ti.com> 19097M: Santosh Shilimkar <ssantosh@kernel.org> 19098M: Kevin Hilman <khilman@kernel.org> 19099L: linux-omap@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19102F: drivers/gpio/gpio-omap.c 19103 19104OMAP HARDWARE SPINLOCK SUPPORT 19105L: linux-omap@vger.kernel.org 19106S: Orphan 19107F: drivers/hwspinlock/omap_hwspinlock.c 19108 19109OMAP HS MMC SUPPORT 19110L: linux-mmc@vger.kernel.org 19111L: linux-omap@vger.kernel.org 19112S: Orphan 19113F: drivers/mmc/host/omap_hsmmc.c 19114 19115OMAP HWMOD DATA 19116M: Paul Walmsley <paul@pwsan.com> 19117L: linux-omap@vger.kernel.org 19118S: Maintained 19119F: arch/arm/mach-omap2/omap_hwmod*data* 19120 19121OMAP HWMOD SUPPORT 19122M: Paul Walmsley <paul@pwsan.com> 19123L: linux-omap@vger.kernel.org 19124S: Maintained 19125F: arch/arm/mach-omap2/omap_hwmod.* 19126 19127OMAP I2C DRIVER 19128M: Vignesh R <vigneshr@ti.com> 19129L: linux-omap@vger.kernel.org 19130L: linux-i2c@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19133F: drivers/i2c/busses/i2c-omap.c 19134 19135OMAP MMC SUPPORT 19136M: Aaro Koskinen <aaro.koskinen@iki.fi> 19137L: linux-omap@vger.kernel.org 19138S: Odd Fixes 19139F: drivers/mmc/host/omap.c 19140 19141OMAP POWER MANAGEMENT SUPPORT 19142M: Kevin Hilman <khilman@kernel.org> 19143L: linux-omap@vger.kernel.org 19144S: Maintained 19145F: arch/arm/*omap*/*pm* 19146F: drivers/cpufreq/omap-cpufreq.c 19147 19148OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19149M: Paul Walmsley <paul@pwsan.com> 19150L: linux-omap@vger.kernel.org 19151S: Maintained 19152F: arch/arm/mach-omap2/prm* 19153 19154OMAP RANDOM NUMBER GENERATOR SUPPORT 19155M: Deepak Saxena <dsaxena@plexity.net> 19156S: Maintained 19157F: drivers/char/hw_random/omap-rng.c 19158 19159OMAP USB SUPPORT 19160L: linux-usb@vger.kernel.org 19161L: linux-omap@vger.kernel.org 19162S: Orphan 19163F: arch/arm/*omap*/usb* 19164F: drivers/usb/*/*omap* 19165 19166OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19167M: Mark Jackson <mpfj@newflow.co.uk> 19168L: linux-omap@vger.kernel.org 19169S: Maintained 19170F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19171 19172OMAP1 SUPPORT 19173M: Aaro Koskinen <aaro.koskinen@iki.fi> 19174M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19175R: Tony Lindgren <tony@atomide.com> 19176L: linux-omap@vger.kernel.org 19177S: Maintained 19178Q: http://patchwork.kernel.org/project/linux-omap/list/ 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19180F: arch/arm/configs/omap1_defconfig 19181F: arch/arm/mach-omap1/ 19182F: drivers/i2c/busses/i2c-omap.c 19183F: include/linux/platform_data/ams-delta-fiq.h 19184F: include/linux/platform_data/i2c-omap.h 19185 19186OMAP2+ SUPPORT 19187M: Aaro Koskinen <aaro.koskinen@iki.fi> 19188M: Andreas Kemnade <andreas@kemnade.info> 19189M: Kevin Hilman <khilman@baylibre.com> 19190M: Roger Quadros <rogerq@kernel.org> 19191M: Tony Lindgren <tony@atomide.com> 19192L: linux-omap@vger.kernel.org 19193S: Maintained 19194W: http://linux.omap.com/ 19195Q: http://patchwork.kernel.org/project/linux-omap/list/ 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19197F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19198F: arch/arm/configs/omap2plus_defconfig 19199F: arch/arm/mach-omap2/ 19200F: drivers/bus/omap*.[ch] 19201F: drivers/bus/ti-sysc.c 19202F: drivers/gpio/gpio-tps65219.c 19203F: drivers/i2c/busses/i2c-omap.c 19204F: drivers/irqchip/irq-omap-intc.c 19205F: drivers/mfd/*omap*.c 19206F: drivers/mfd/menelaus.c 19207F: drivers/mfd/palmas.c 19208F: drivers/mfd/tps65217.c 19209F: drivers/mfd/tps65218.c 19210F: drivers/mfd/tps65219.c 19211F: drivers/mfd/tps65910.c 19212F: drivers/mfd/twl-core.[ch] 19213F: drivers/mfd/twl4030*.c 19214F: drivers/mfd/twl6030*.c 19215F: drivers/mfd/twl6040*.c 19216F: drivers/regulator/palmas-regulator*.c 19217F: drivers/regulator/pbias-regulator.c 19218F: drivers/regulator/tps65217-regulator.c 19219F: drivers/regulator/tps65218-regulator.c 19220F: drivers/regulator/tps65219-regulator.c 19221F: drivers/regulator/tps65910-regulator.c 19222F: drivers/regulator/twl-regulator.c 19223F: drivers/regulator/twl6030-regulator.c 19224F: include/linux/platform_data/i2c-omap.h 19225F: include/linux/platform_data/ti-sysc.h 19226 19227OMFS FILESYSTEM 19228M: Bob Copeland <me@bobcopeland.com> 19229L: linux-karma-devel@lists.sourceforge.net 19230S: Maintained 19231F: Documentation/filesystems/omfs.rst 19232F: fs/omfs/ 19233 19234OMNIVISION OG01A1B SENSOR DRIVER 19235M: Sakari Ailus <sakari.ailus@linux.intel.com> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19239F: drivers/media/i2c/og01a1b.c 19240 19241OMNIVISION OG0VE1B SENSOR DRIVER 19242M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245T: git git://linuxtv.org/media_tree.git 19246F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19247F: drivers/media/i2c/og0ve1b.c 19248 19249OMNIVISION OV01A10 SENSOR DRIVER 19250M: Bingbu Cao <bingbu.cao@intel.com> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253T: git git://linuxtv.org/media.git 19254F: drivers/media/i2c/ov01a10.c 19255 19256OMNIVISION OV02A10 SENSOR DRIVER 19257L: linux-media@vger.kernel.org 19258S: Orphan 19259T: git git://linuxtv.org/media.git 19260F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19261F: drivers/media/i2c/ov02a10.c 19262 19263OMNIVISION OV02C10 SENSOR DRIVER 19264M: Hans de Goede <hansg@kernel.org> 19265R: Bryan O'Donoghue <bod@kernel.org> 19266L: linux-media@vger.kernel.org 19267S: Maintained 19268T: git git://linuxtv.org/media.git 19269F: drivers/media/i2c/ov02c10.c 19270 19271OMNIVISION OV02E10 SENSOR DRIVER 19272M: Bryan O'Donoghue <bod@kernel.org> 19273M: Hans de Goede <hansg@kernel.org> 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276T: git git://linuxtv.org/media.git 19277F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19278F: drivers/media/i2c/ov02e10.c 19279 19280OMNIVISION OV08D10 SENSOR DRIVER 19281M: Jimmy Su <jimmy.su@intel.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284T: git git://linuxtv.org/media.git 19285F: drivers/media/i2c/ov08d10.c 19286 19287OMNIVISION OV08X40 SENSOR DRIVER 19288M: Jimmy Su <jimmy.su@intel.com> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291F: drivers/media/i2c/ov08x40.c 19292F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19293 19294OMNIVISION OV13858 SENSOR DRIVER 19295M: Sakari Ailus <sakari.ailus@linux.intel.com> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298T: git git://linuxtv.org/media.git 19299F: drivers/media/i2c/ov13858.c 19300 19301OMNIVISION OV13B10 SENSOR DRIVER 19302M: Arec Kao <arec.kao@intel.com> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305T: git git://linuxtv.org/media.git 19306F: drivers/media/i2c/ov13b10.c 19307 19308OMNIVISION OV2680 SENSOR DRIVER 19309M: Rui Miguel Silva <rmfrfs@gmail.com> 19310M: Hans de Goede <hansg@kernel.org> 19311L: linux-media@vger.kernel.org 19312S: Maintained 19313T: git git://linuxtv.org/media.git 19314F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19315F: drivers/media/i2c/ov2680.c 19316 19317OMNIVISION OV2685 SENSOR DRIVER 19318M: Shunqian Zheng <zhengsq@rock-chips.com> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321T: git git://linuxtv.org/media.git 19322F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19323F: drivers/media/i2c/ov2685.c 19324 19325OMNIVISION OV2735 SENSOR DRIVER 19326M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19327M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19328L: linux-media@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19331F: drivers/media/i2c/ov2735.c 19332 19333OMNIVISION OV2740 SENSOR DRIVER 19334M: Tianshu Qiu <tian.shu.qiu@intel.com> 19335R: Sakari Ailus <sakari.ailus@linux.intel.com> 19336R: Bingbu Cao <bingbu.cao@intel.com> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339T: git git://linuxtv.org/media.git 19340F: drivers/media/i2c/ov2740.c 19341 19342OMNIVISION OV4689 SENSOR DRIVER 19343M: Mikhail Rudenko <mike.rudenko@gmail.com> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346T: git git://linuxtv.org/media.git 19347F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19348F: drivers/media/i2c/ov4689.c 19349 19350OMNIVISION OV5640 SENSOR DRIVER 19351M: Steve Longerbeam <slongerbeam@gmail.com> 19352L: linux-media@vger.kernel.org 19353S: Maintained 19354T: git git://linuxtv.org/media.git 19355F: drivers/media/i2c/ov5640.c 19356 19357OMNIVISION OV5647 SENSOR DRIVER 19358M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19359M: Jacopo Mondi <jacopo@jmondi.org> 19360L: linux-media@vger.kernel.org 19361S: Maintained 19362T: git git://linuxtv.org/media.git 19363F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19364F: drivers/media/i2c/ov5647.c 19365 19366OMNIVISION OV5670 SENSOR DRIVER 19367M: Sakari Ailus <sakari.ailus@linux.intel.com> 19368L: linux-media@vger.kernel.org 19369S: Maintained 19370T: git git://linuxtv.org/media.git 19371F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19372F: drivers/media/i2c/ov5670.c 19373 19374OMNIVISION OV5675 SENSOR DRIVER 19375M: Sakari Ailus <sakari.ailus@linux.intel.com> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378T: git git://linuxtv.org/media.git 19379F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19380F: drivers/media/i2c/ov5675.c 19381 19382OMNIVISION OV5693 SENSOR DRIVER 19383M: Daniel Scally <dan.scally@ideasonboard.com> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386T: git git://linuxtv.org/media.git 19387F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19388F: drivers/media/i2c/ov5693.c 19389 19390OMNIVISION OV5695 SENSOR DRIVER 19391M: Shunqian Zheng <zhengsq@rock-chips.com> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394T: git git://linuxtv.org/media.git 19395F: drivers/media/i2c/ov5695.c 19396 19397OMNIVISION OV6211 SENSOR DRIVER 19398M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401T: git git://linuxtv.org/media_tree.git 19402F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19403F: drivers/media/i2c/ov6211.c 19404 19405OMNIVISION OV64A40 SENSOR DRIVER 19406M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409T: git git://linuxtv.org/media.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19411F: drivers/media/i2c/ov64a40.c 19412 19413OMNIVISION OV7670 SENSOR DRIVER 19414L: linux-media@vger.kernel.org 19415S: Orphan 19416T: git git://linuxtv.org/media.git 19417F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19418F: drivers/media/i2c/ov7670.c 19419 19420OMNIVISION OV772x SENSOR DRIVER 19421M: Jacopo Mondi <jacopo@jmondi.org> 19422L: linux-media@vger.kernel.org 19423S: Odd fixes 19424T: git git://linuxtv.org/media.git 19425F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19426F: drivers/media/i2c/ov772x.c 19427F: include/media/i2c/ov772x.h 19428 19429OMNIVISION OV7740 SENSOR DRIVER 19430L: linux-media@vger.kernel.org 19431S: Orphan 19432T: git git://linuxtv.org/media.git 19433F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19434F: drivers/media/i2c/ov7740.c 19435 19436OMNIVISION OV8856 SENSOR DRIVER 19437M: Sakari Ailus <sakari.ailus@linux.intel.com> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440T: git git://linuxtv.org/media.git 19441F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19442F: drivers/media/i2c/ov8856.c 19443 19444OMNIVISION OV8858 SENSOR DRIVER 19445M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19446M: Nicholas Roth <nicholas@rothemail.net> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449T: git git://linuxtv.org/media.git 19450F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19451F: drivers/media/i2c/ov8858.c 19452 19453OMNIVISION OV9282 SENSOR DRIVER 19454M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457T: git git://linuxtv.org/media.git 19458F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19459F: drivers/media/i2c/ov9282.c 19460 19461OMNIVISION OV9640 SENSOR DRIVER 19462M: Petr Cvek <petrcvekcz@gmail.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465F: drivers/media/i2c/ov9640.* 19466 19467OMNIVISION OV9650 SENSOR DRIVER 19468M: Sakari Ailus <sakari.ailus@linux.intel.com> 19469R: Akinobu Mita <akinobu.mita@gmail.com> 19470R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473T: git git://linuxtv.org/media.git 19474F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19475F: drivers/media/i2c/ov9650.c 19476 19477OMNIVISION OV9734 SENSOR DRIVER 19478M: Tianshu Qiu <tian.shu.qiu@intel.com> 19479R: Bingbu Cao <bingbu.cao@intel.com> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media.git 19483F: drivers/media/i2c/ov9734.c 19484 19485ONBOARD USB HUB DRIVER 19486M: Matthias Kaehlcke <mka@chromium.org> 19487L: linux-usb@vger.kernel.org 19488S: Maintained 19489F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19490F: drivers/usb/misc/onboard_usb_dev.c 19491 19492ONENAND FLASH DRIVER 19493M: Kyungmin Park <kyungmin.park@samsung.com> 19494L: linux-mtd@lists.infradead.org 19495S: Maintained 19496F: drivers/mtd/nand/onenand/ 19497F: include/linux/mtd/onenand*.h 19498 19499ONEXPLAYER PLATFORM EC DRIVER 19500M: Antheas Kapenekakis <lkml@antheas.dev> 19501M: Derek John Clark <derekjohn.clark@gmail.com> 19502M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19503L: platform-driver-x86@vger.kernel.org 19504S: Maintained 19505F: drivers/platform/x86/oxpec.c 19506 19507ONIE TLV NVMEM LAYOUT DRIVER 19508M: Miquel Raynal <miquel.raynal@bootlin.com> 19509S: Maintained 19510F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19511F: drivers/nvmem/layouts/onie-tlv.c 19512 19513ONION OMEGA2+ BOARD 19514M: Harvey Hunt <harveyhuntnexus@gmail.com> 19515L: linux-mips@vger.kernel.org 19516S: Maintained 19517F: arch/mips/boot/dts/ralink/omega2p.dts 19518 19519ONSEMI ETHERNET PHY DRIVERS 19520M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19521L: netdev@vger.kernel.org 19522S: Supported 19523W: http://www.onsemi.com 19524F: drivers/net/phy/ncn* 19525 19526OP-TEE DRIVER 19527M: Jens Wiklander <jens.wiklander@linaro.org> 19528L: op-tee@lists.trustedfirmware.org 19529S: Maintained 19530F: Documentation/ABI/testing/sysfs-bus-optee-devices 19531F: drivers/tee/optee/ 19532 19533OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19534M: Sumit Garg <sumit.garg@kernel.org> 19535L: op-tee@lists.trustedfirmware.org 19536S: Maintained 19537F: drivers/char/hw_random/optee-rng.c 19538 19539OP-TEE RTC DRIVER 19540M: Clément Léger <clement.leger@bootlin.com> 19541L: linux-rtc@vger.kernel.org 19542S: Maintained 19543F: drivers/rtc/rtc-optee.c 19544 19545OPA-VNIC DRIVER 19546M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19547L: linux-rdma@vger.kernel.org 19548S: Supported 19549F: drivers/infiniband/ulp/opa_vnic 19550 19551OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19552M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19553L: netdev@vger.kernel.org 19554S: Maintained 19555F: Documentation/networking/oa-tc6-framework.rst 19556F: drivers/net/ethernet/oa_tc6.c 19557F: include/linux/oa_tc6.h 19558 19559OPEN FIRMWARE AND FLATTENED DEVICE TREE 19560M: Rob Herring <robh@kernel.org> 19561M: Saravana Kannan <saravanak@kernel.org> 19562L: devicetree@vger.kernel.org 19563S: Maintained 19564Q: http://patchwork.kernel.org/project/devicetree/list/ 19565W: http://www.devicetree.org/ 19566C: irc://irc.libera.chat/devicetree 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19568F: Documentation/ABI/testing/sysfs-firmware-ofw 19569F: drivers/of/ 19570F: include/linux/of*.h 19571F: rust/helpers/of.c 19572F: rust/kernel/of.rs 19573F: scripts/dtc/ 19574F: tools/testing/selftests/dt/ 19575K: of_overlay_notifier_ 19576K: of_overlay_fdt_apply 19577K: of_overlay_remove 19578 19579OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19580M: Rob Herring <robh@kernel.org> 19581M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19582M: Conor Dooley <conor+dt@kernel.org> 19583L: devicetree@vger.kernel.org 19584S: Maintained 19585Q: http://patchwork.kernel.org/project/devicetree/list/ 19586C: irc://irc.libera.chat/devicetree 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19588F: Documentation/devicetree/ 19589F: arch/*/boot/dts/ 19590F: include/dt-bindings/ 19591 19592OPENCOMPUTE PTP CLOCK DRIVER 19593M: Jonathan Lemon <jonathan.lemon@gmail.com> 19594M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19595L: netdev@vger.kernel.org 19596S: Maintained 19597F: drivers/ptp/ptp_ocp.c 19598 19599OPENCORES I2C BUS DRIVER 19600M: Peter Korsgaard <peter@korsgaard.com> 19601M: Andrew Lunn <andrew@lunn.ch> 19602L: linux-i2c@vger.kernel.org 19603S: Maintained 19604F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19605F: Documentation/i2c/busses/i2c-ocores.rst 19606F: drivers/i2c/busses/i2c-ocores.c 19607F: include/linux/platform_data/i2c-ocores.h 19608 19609OPENRISC ARCHITECTURE 19610M: Jonas Bonn <jonas@southpole.se> 19611M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19612M: Stafford Horne <shorne@gmail.com> 19613L: linux-openrisc@vger.kernel.org 19614S: Maintained 19615W: http://openrisc.io 19616T: git https://github.com/openrisc/linux.git 19617F: Documentation/arch/openrisc/ 19618F: Documentation/devicetree/bindings/openrisc/ 19619F: arch/openrisc/ 19620F: drivers/irqchip/irq-ompic.c 19621F: drivers/irqchip/irq-or1k-* 19622 19623OPENVPN DATA CHANNEL OFFLOAD 19624M: Antonio Quartulli <antonio@openvpn.net> 19625R: Sabrina Dubroca <sd@queasysnail.net> 19626L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19627L: netdev@vger.kernel.org 19628S: Supported 19629T: git https://github.com/OpenVPN/ovpn-net-next.git 19630F: Documentation/netlink/specs/ovpn.yaml 19631F: drivers/net/ovpn/ 19632F: include/uapi/linux/ovpn.h 19633F: tools/testing/selftests/net/ovpn/ 19634 19635OPENVSWITCH 19636M: Aaron Conole <aconole@redhat.com> 19637M: Eelco Chaudron <echaudro@redhat.com> 19638M: Ilya Maximets <i.maximets@ovn.org> 19639L: netdev@vger.kernel.org 19640L: dev@openvswitch.org 19641S: Maintained 19642W: http://openvswitch.org 19643F: Documentation/networking/openvswitch.rst 19644F: include/uapi/linux/openvswitch.h 19645F: net/openvswitch/ 19646F: tools/testing/selftests/net/openvswitch/ 19647 19648OPERATING PERFORMANCE POINTS (OPP) 19649M: Viresh Kumar <vireshk@kernel.org> 19650M: Nishanth Menon <nm@ti.com> 19651M: Stephen Boyd <sboyd@kernel.org> 19652L: linux-pm@vger.kernel.org 19653S: Maintained 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19655F: Documentation/devicetree/bindings/opp/ 19656F: Documentation/power/opp.rst 19657F: drivers/opp/ 19658F: include/linux/pm_opp.h 19659F: rust/kernel/opp.rs 19660 19661OPL4 DRIVER 19662M: Clemens Ladisch <clemens@ladisch.de> 19663L: linux-sound@vger.kernel.org 19664S: Maintained 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19666F: sound/drivers/opl4/ 19667 19668ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19669M: Mark Fasheh <mark@fasheh.com> 19670M: Joel Becker <jlbec@evilplan.org> 19671M: Joseph Qi <joseph.qi@linux.alibaba.com> 19672L: ocfs2-devel@lists.linux.dev 19673S: Supported 19674W: http://ocfs2.wiki.kernel.org 19675F: Documentation/filesystems/dlmfs.rst 19676F: Documentation/filesystems/ocfs2.rst 19677F: fs/ocfs2/ 19678 19679ORANGEFS FILESYSTEM 19680M: Mike Marshall <hubcap@omnibond.com> 19681R: Martin Brandenburg <martin@omnibond.com> 19682L: devel@lists.orangefs.org 19683S: Supported 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19685F: Documentation/filesystems/orangefs.rst 19686F: fs/orangefs/ 19687 19688OV2659 OMNIVISION SENSOR DRIVER 19689M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692W: https://linuxtv.org 19693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19694T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19695F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19696F: drivers/media/i2c/ov2659.c 19697F: include/media/i2c/ov2659.h 19698 19699OVERLAY FILESYSTEM 19700M: Miklos Szeredi <miklos@szeredi.hu> 19701M: Amir Goldstein <amir73il@gmail.com> 19702L: linux-unionfs@vger.kernel.org 19703S: Supported 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19705F: Documentation/filesystems/overlayfs.rst 19706F: fs/overlayfs/ 19707 19708P54 WIRELESS DRIVER 19709M: Christian Lamparter <chunkeey@googlemail.com> 19710L: linux-wireless@vger.kernel.org 19711S: Maintained 19712W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19713F: drivers/net/wireless/intersil/ 19714 19715PACKET SOCKETS 19716M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19717S: Maintained 19718F: include/uapi/linux/if_packet.h 19719F: net/packet/af_packet.c 19720 19721PACKING 19722M: Vladimir Oltean <olteanv@gmail.com> 19723L: netdev@vger.kernel.org 19724S: Supported 19725F: Documentation/core-api/packing.rst 19726F: include/linux/packing.h 19727F: lib/packing.c 19728F: lib/packing_test.c 19729F: scripts/gen_packed_field_checks.c 19730 19731PADATA PARALLEL EXECUTION MECHANISM 19732M: Steffen Klassert <steffen.klassert@secunet.com> 19733M: Daniel Jordan <daniel.m.jordan@oracle.com> 19734L: linux-crypto@vger.kernel.org 19735L: linux-kernel@vger.kernel.org 19736S: Maintained 19737F: Documentation/core-api/padata.rst 19738F: include/linux/padata.h 19739F: kernel/padata.c 19740 19741PAGE CACHE 19742M: Matthew Wilcox (Oracle) <willy@infradead.org> 19743L: linux-fsdevel@vger.kernel.org 19744S: Supported 19745T: git git://git.infradead.org/users/willy/pagecache.git 19746F: Documentation/filesystems/locking.rst 19747F: Documentation/filesystems/vfs.rst 19748F: include/linux/pagemap.h 19749F: mm/filemap.c 19750F: mm/page-writeback.c 19751F: mm/readahead.c 19752F: mm/truncate.c 19753 19754PAGE POOL 19755M: Jesper Dangaard Brouer <hawk@kernel.org> 19756M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19757L: netdev@vger.kernel.org 19758S: Supported 19759F: Documentation/networking/page_pool.rst 19760F: include/net/page_pool/ 19761F: include/trace/events/page_pool.h 19762F: net/core/page_pool.c 19763 19764PAGE TABLE CHECK 19765M: Pasha Tatashin <pasha.tatashin@soleen.com> 19766M: Andrew Morton <akpm@linux-foundation.org> 19767L: linux-mm@kvack.org 19768S: Maintained 19769F: Documentation/mm/page_table_check.rst 19770F: include/linux/page_table_check.h 19771F: mm/page_table_check.c 19772 19773PAGE STATE DEBUG SCRIPT 19774M: Ye Liu <liuye@kylinos.cn> 19775S: Maintained 19776F: tools/mm/show_page_info.py 19777 19778PANASONIC LAPTOP ACPI EXTRAS DRIVER 19779M: Kenneth Chan <kenneth.t.chan@gmail.com> 19780L: platform-driver-x86@vger.kernel.org 19781S: Maintained 19782F: drivers/platform/x86/panasonic-laptop.c 19783 19784PARALLAX PING IIO SENSOR DRIVER 19785M: Andreas Klinger <ak@it-klinger.de> 19786L: linux-iio@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19789F: drivers/iio/proximity/ping.c 19790 19791PARALLEL LCD/KEYPAD PANEL DRIVER 19792M: Willy Tarreau <willy@haproxy.com> 19793M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19794S: Odd Fixes 19795F: Documentation/admin-guide/lcd-panel-cgram.rst 19796F: drivers/auxdisplay/panel.c 19797 19798PARALLEL PORT SUBSYSTEM 19799M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19800M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19801L: linux-parport@lists.infradead.org (subscribers-only) 19802S: Maintained 19803F: Documentation/driver-api/parport*.rst 19804F: drivers/char/ppdev.c 19805F: drivers/parport/ 19806F: include/linux/parport*.h 19807F: include/uapi/linux/ppdev.h 19808 19809PARAVIRT_OPS INTERFACE 19810M: Juergen Gross <jgross@suse.com> 19811R: Ajay Kaher <ajay.kaher@broadcom.com> 19812R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19814L: virtualization@lists.linux.dev 19815L: x86@kernel.org 19816S: Supported 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19818F: Documentation/virt/paravirt_ops.rst 19819F: arch/*/include/asm/paravirt*.h 19820F: arch/*/kernel/paravirt* 19821F: include/linux/hypervisor.h 19822 19823PARISC ARCHITECTURE 19824M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19825M: Helge Deller <deller@gmx.de> 19826L: linux-parisc@vger.kernel.org 19827S: Maintained 19828W: https://parisc.wiki.kernel.org 19829Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19832F: Documentation/arch/parisc/ 19833F: arch/parisc/ 19834F: drivers/char/agp/parisc-agp.c 19835F: drivers/input/misc/hp_sdc_rtc.c 19836F: drivers/input/serio/gscps2.c 19837F: drivers/input/serio/hp_sdc* 19838F: drivers/parisc/ 19839F: drivers/parport/parport_gsc.* 19840F: drivers/tty/serial/8250/8250_parisc.c 19841F: drivers/video/console/sti* 19842F: drivers/video/fbdev/sti* 19843F: drivers/video/logo/logo_parisc* 19844F: include/linux/hp_sdc.h 19845 19846PARMAN 19847M: Jiri Pirko <jiri@resnulli.us> 19848L: netdev@vger.kernel.org 19849S: Supported 19850F: include/linux/parman.h 19851F: lib/parman.c 19852F: lib/test_parman.c 19853 19854PC ENGINES APU BOARD DRIVER 19855M: Enrico Weigelt, metux IT consult <info@metux.net> 19856S: Maintained 19857F: drivers/platform/x86/pcengines-apuv2.c 19858 19859PC87360 HARDWARE MONITORING DRIVER 19860M: Jim Cromie <jim.cromie@gmail.com> 19861L: linux-hwmon@vger.kernel.org 19862S: Maintained 19863F: Documentation/hwmon/pc87360.rst 19864F: drivers/hwmon/pc87360.c 19865 19866PC8736x GPIO DRIVER 19867M: Jim Cromie <jim.cromie@gmail.com> 19868S: Maintained 19869F: drivers/char/pc8736x_gpio.c 19870 19871PC87427 HARDWARE MONITORING DRIVER 19872M: Jean Delvare <jdelvare@suse.com> 19873L: linux-hwmon@vger.kernel.org 19874S: Maintained 19875F: Documentation/hwmon/pc87427.rst 19876F: drivers/hwmon/pc87427.c 19877 19878MAX77705 HARDWARE MONITORING DRIVER 19879M: Dzmitry Sankouski <dsankouski@gmail.com> 19880L: linux-hwmon@vger.kernel.org 19881S: Maintained 19882F: Documentation/hwmon/max77705.rst 19883F: drivers/hwmon/max77705-hwmon.c 19884 19885PCA9532 LED DRIVER 19886M: Riku Voipio <riku.voipio@iki.fi> 19887S: Maintained 19888F: drivers/leds/leds-pca9532.c 19889F: include/linux/leds-pca9532.h 19890 19891PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19892M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19893M: Pali Rohár <pali@kernel.org> 19894L: linux-pci@vger.kernel.org 19895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19896S: Maintained 19897F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19898F: drivers/pci/controller/pci-aardvark.c 19899 19900PCI DRIVER FOR ALTERA PCIE IP 19901M: Joyce Ooi <joyce.ooi@intel.com> 19902L: linux-pci@vger.kernel.org 19903S: Supported 19904F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19905F: drivers/pci/controller/pcie-altera.c 19906 19907PCI DRIVER FOR APPLIEDMICRO XGENE 19908M: Toan Le <toan@os.amperecomputing.com> 19909L: linux-pci@vger.kernel.org 19910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19911S: Maintained 19912F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19913F: drivers/pci/controller/pci-xgene.c 19914 19915PCI DRIVER FOR ARM VERSATILE PLATFORM 19916M: Rob Herring <robh@kernel.org> 19917L: linux-pci@vger.kernel.org 19918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19919S: Maintained 19920F: Documentation/devicetree/bindings/pci/versatile.yaml 19921F: drivers/pci/controller/pci-versatile.c 19922 19923PCI DRIVER FOR ARMADA 8K 19924M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19925L: linux-pci@vger.kernel.org 19926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19927S: Maintained 19928F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19929F: drivers/pci/controller/dwc/pcie-armada8k.c 19930 19931PCI DRIVER FOR CADENCE PCIE IP 19932L: linux-pci@vger.kernel.org 19933S: Orphan 19934F: Documentation/devicetree/bindings/pci/cdns,* 19935F: drivers/pci/controller/cadence/*cadence* 19936 19937PCI DRIVER FOR CIX Sky1 19938M: Hans Zhang <hans.zhang@cixtech.com> 19939L: linux-pci@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19942F: drivers/pci/controller/cadence/*sky1* 19943 19944PCI DRIVER FOR FREESCALE LAYERSCAPE 19945M: Minghuan Lian <minghuan.Lian@nxp.com> 19946M: Mingkai Hu <mingkai.hu@nxp.com> 19947M: Roy Zang <roy.zang@nxp.com> 19948L: linuxppc-dev@lists.ozlabs.org 19949L: linux-pci@vger.kernel.org 19950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19951L: imx@lists.linux.dev 19952S: Maintained 19953F: drivers/pci/controller/dwc/*layerscape* 19954 19955PCI DRIVER FOR FU740 19956M: Paul Walmsley <pjw@kernel.org> 19957M: Greentime Hu <greentime.hu@sifive.com> 19958M: Samuel Holland <samuel.holland@sifive.com> 19959L: linux-pci@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19962F: drivers/pci/controller/dwc/pcie-fu740.c 19963 19964PCI DRIVER FOR GENERIC OF HOSTS 19965M: Will Deacon <will@kernel.org> 19966L: linux-pci@vger.kernel.org 19967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19968S: Maintained 19969F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19970F: drivers/pci/controller/pci-host-common.c 19971F: drivers/pci/controller/pci-host-generic.c 19972 19973PCI DRIVER FOR IMX6 19974M: Richard Zhu <hongxing.zhu@nxp.com> 19975M: Lucas Stach <l.stach@pengutronix.de> 19976L: linux-pci@vger.kernel.org 19977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19978L: imx@lists.linux.dev 19979S: Maintained 19980F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19981F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19982F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19983F: drivers/pci/controller/dwc/*imx6* 19984 19985PCI DRIVER FOR INTEL IXP4XX 19986M: Linus Walleij <linusw@kernel.org> 19987S: Maintained 19988F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19989F: drivers/pci/controller/pci-ixp4xx.c 19990 19991PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19992M: Nirmal Patel <nirmal.patel@linux.intel.com> 19993R: Jonathan Derrick <jonathan.derrick@linux.dev> 19994L: linux-pci@vger.kernel.org 19995S: Supported 19996F: drivers/pci/controller/vmd.c 19997 19998PCI DRIVER FOR MICROSEMI SWITCHTEC 19999M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20000M: Logan Gunthorpe <logang@deltatee.com> 20001L: linux-pci@vger.kernel.org 20002S: Maintained 20003F: Documentation/ABI/testing/sysfs-class-switchtec 20004F: Documentation/driver-api/switchtec.rst 20005F: drivers/ntb/hw/mscc/ 20006F: drivers/pci/switch/switchtec* 20007F: include/linux/switchtec.h 20008F: include/uapi/linux/switchtec_ioctl.h 20009 20010PCI DRIVER FOR MOBIVEIL PCIE IP 20011M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20012M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20013L: linux-pci@vger.kernel.org 20014S: Supported 20015F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20016F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20017 20018PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20019M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20020M: Pali Rohár <pali@kernel.org> 20021L: linux-pci@vger.kernel.org 20022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20023S: Maintained 20024F: drivers/pci/controller/*mvebu* 20025 20026PCI DRIVER FOR NVIDIA TEGRA 20027M: Thierry Reding <thierry.reding@gmail.com> 20028L: linux-tegra@vger.kernel.org 20029L: linux-pci@vger.kernel.org 20030S: Supported 20031F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20032F: drivers/pci/controller/pci-tegra.c 20033 20034PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20035M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20036L: linux-pci@vger.kernel.org 20037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20038S: Maintained 20039F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20040 20041PCI DRIVER FOR PLDA PCIE IP 20042M: Daire McNamara <daire.mcnamara@microchip.com> 20043L: linux-pci@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20046F: drivers/pci/controller/plda/pcie-plda-host.c 20047F: drivers/pci/controller/plda/pcie-plda.h 20048 20049PCI DRIVER FOR RENESAS R-CAR 20050M: Marek Vasut <marek.vasut+renesas@gmail.com> 20051M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20052L: linux-pci@vger.kernel.org 20053L: linux-renesas-soc@vger.kernel.org 20054S: Maintained 20055F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20056F: Documentation/devicetree/bindings/pci/*rcar* 20057F: drivers/pci/controller/*rcar* 20058F: drivers/pci/controller/dwc/*rcar* 20059 20060PCI DRIVER FOR SAMSUNG EXYNOS 20061M: Jingoo Han <jingoohan1@gmail.com> 20062L: linux-pci@vger.kernel.org 20063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20064L: linux-samsung-soc@vger.kernel.org 20065S: Maintained 20066F: drivers/pci/controller/dwc/pci-exynos.c 20067 20068PCI DRIVER FOR STM32MP25 20069M: Christian Bruel <christian.bruel@foss.st.com> 20070L: linux-pci@vger.kernel.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20073F: drivers/pci/controller/dwc/*stm32* 20074 20075PCI DRIVER FOR SYNOPSYS DESIGNWARE 20076M: Jingoo Han <jingoohan1@gmail.com> 20077M: Manivannan Sadhasivam <mani@kernel.org> 20078L: linux-pci@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20081F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20082F: drivers/pci/controller/dwc/*designware* 20083F: include/linux/pcie-dwc.h 20084 20085PCI DRIVER FOR TI DRA7XX/J721E 20086M: Vignesh Raghavendra <vigneshr@ti.com> 20087R: Siddharth Vadapalli <s-vadapalli@ti.com> 20088L: linux-omap@vger.kernel.org 20089L: linux-pci@vger.kernel.org 20090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20091S: Supported 20092F: Documentation/devicetree/bindings/pci/ti-pci.txt 20093F: drivers/pci/controller/cadence/pci-j721e.c 20094F: drivers/pci/controller/dwc/pci-dra7xx.c 20095 20096PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20097M: Linus Walleij <linusw@kernel.org> 20098L: linux-pci@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20101F: drivers/pci/controller/pci-v3-semi.c 20102 20103PCI DRIVER FOR XILINX VERSAL CPM 20104M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20105M: Michal Simek <michal.simek@amd.com> 20106L: linux-pci@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20109F: drivers/pci/controller/pcie-xilinx-cpm.c 20110 20111PCI ENDPOINT SUBSYSTEM 20112M: Manivannan Sadhasivam <mani@kernel.org> 20113M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20114R: Kishon Vijay Abraham I <kishon@kernel.org> 20115L: linux-pci@vger.kernel.org 20116S: Supported 20117Q: https://patchwork.kernel.org/project/linux-pci/list/ 20118B: https://bugzilla.kernel.org 20119C: irc://irc.oftc.net/linux-pci 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20121F: Documentation/PCI/endpoint/* 20122F: Documentation/misc-devices/pci-endpoint-test.rst 20123F: drivers/misc/pci_endpoint_test.c 20124F: drivers/pci/endpoint/ 20125F: tools/testing/selftests/pci_endpoint/ 20126 20127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20128M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20129R: Oliver O'Halloran <oohall@gmail.com> 20130L: linuxppc-dev@lists.ozlabs.org 20131S: Supported 20132F: Documentation/PCI/pci-error-recovery.rst 20133F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20134F: arch/powerpc/include/*/eeh*.h 20135F: arch/powerpc/kernel/eeh*.c 20136F: arch/powerpc/platforms/*/eeh*.c 20137F: drivers/pci/pcie/aer.c 20138F: drivers/pci/pcie/dpc.c 20139F: drivers/pci/pcie/err.c 20140 20141PCI ERROR RECOVERY 20142M: Linas Vepstas <linasvepstas@gmail.com> 20143L: linux-pci@vger.kernel.org 20144S: Supported 20145F: Documentation/PCI/pci-error-recovery.rst 20146 20147PCI MSI DRIVER FOR ALTERA MSI IP 20148M: Joyce Ooi <joyce.ooi@intel.com> 20149L: linux-pci@vger.kernel.org 20150S: Supported 20151F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20152F: drivers/pci/controller/pcie-altera-msi.c 20153 20154PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20155M: Toan Le <toan@os.amperecomputing.com> 20156L: linux-pci@vger.kernel.org 20157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20158S: Maintained 20159F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20160F: drivers/pci/controller/pci-xgene-msi.c 20161 20162PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20163M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20164M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20165M: Manivannan Sadhasivam <mani@kernel.org> 20166R: Rob Herring <robh@kernel.org> 20167L: linux-pci@vger.kernel.org 20168S: Supported 20169Q: https://patchwork.kernel.org/project/linux-pci/list/ 20170B: https://bugzilla.kernel.org 20171C: irc://irc.oftc.net/linux-pci 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20173F: Documentation/ABI/testing/debugfs-pcie-ptm 20174F: Documentation/devicetree/bindings/pci/ 20175F: drivers/pci/controller/ 20176F: drivers/pci/pci-bridge-emul.c 20177F: drivers/pci/pci-bridge-emul.h 20178 20179PCI PEER-TO-PEER DMA (P2PDMA) 20180M: Bjorn Helgaas <bhelgaas@google.com> 20181M: Logan Gunthorpe <logang@deltatee.com> 20182L: linux-pci@vger.kernel.org 20183S: Supported 20184Q: https://patchwork.kernel.org/project/linux-pci/list/ 20185B: https://bugzilla.kernel.org 20186C: irc://irc.oftc.net/linux-pci 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20188F: Documentation/driver-api/pci/p2pdma.rst 20189F: drivers/pci/p2pdma.c 20190F: include/linux/pci-p2pdma.h 20191 20192PCI POWER CONTROL 20193M: Bartosz Golaszewski <brgl@kernel.org> 20194M: Manivannan Sadhasivam <mani@kernel.org> 20195L: linux-pci@vger.kernel.org 20196S: Maintained 20197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20198F: drivers/pci/pwrctrl/* 20199F: include/linux/pci-pwrctrl.h 20200 20201PCI SUBSYSTEM 20202M: Bjorn Helgaas <bhelgaas@google.com> 20203L: linux-pci@vger.kernel.org 20204S: Supported 20205Q: https://patchwork.kernel.org/project/linux-pci/list/ 20206B: https://bugzilla.kernel.org 20207C: irc://irc.oftc.net/linux-pci 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20209F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20210F: Documentation/PCI/ 20211F: Documentation/devicetree/bindings/pci/ 20212F: arch/x86/kernel/early-quirks.c 20213F: arch/x86/kernel/quirks.c 20214F: arch/x86/pci/ 20215F: drivers/acpi/pci* 20216F: drivers/pci/ 20217F: include/asm-generic/pci* 20218F: include/linux/of_pci.h 20219F: include/linux/pci* 20220F: include/uapi/linux/pci* 20221 20222PCI SUBSYSTEM [RUST] 20223M: Danilo Krummrich <dakr@kernel.org> 20224R: Bjorn Helgaas <bhelgaas@google.com> 20225R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20226L: linux-pci@vger.kernel.org 20227S: Maintained 20228C: irc://irc.oftc.net/linux-pci 20229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20230F: rust/helpers/pci.c 20231F: rust/kernel/pci.rs 20232F: rust/kernel/pci/ 20233F: samples/rust/rust_driver_pci.rs 20234 20235PCIE BANDWIDTH CONTROLLER 20236M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20237L: linux-pci@vger.kernel.org 20238S: Supported 20239F: drivers/pci/pcie/bwctrl.c 20240F: drivers/thermal/pcie_cooling.c 20241F: include/linux/pci-bwctrl.h 20242F: tools/testing/selftests/pcie_bwctrl/ 20243 20244PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20245M: Jonathan Chocron <jonnyc@amazon.com> 20246L: linux-pci@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20249F: drivers/pci/controller/dwc/pcie-al.c 20250 20251PCIE DRIVER FOR AMLOGIC MESON 20252M: Yue Wang <yue.wang@Amlogic.com> 20253L: linux-pci@vger.kernel.org 20254L: linux-amlogic@lists.infradead.org 20255S: Maintained 20256F: drivers/pci/controller/dwc/pci-meson.c 20257 20258PCIE DRIVER FOR AXIS ARTPEC 20259M: Jesper Nilsson <jesper.nilsson@axis.com> 20260L: linux-arm-kernel@axis.com 20261L: linux-pci@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/pci/axis,artpec* 20264F: drivers/pci/controller/dwc/*artpec* 20265 20266PCIE DRIVER FOR CAVIUM THUNDERX 20267M: Robert Richter <rric@kernel.org> 20268L: linux-pci@vger.kernel.org 20269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20270S: Odd Fixes 20271F: drivers/pci/controller/pci-thunder-* 20272 20273PCIE DRIVER FOR HISILICON 20274M: Zhou Wang <wangzhou1@hisilicon.com> 20275L: linux-pci@vger.kernel.org 20276S: Maintained 20277F: drivers/pci/controller/dwc/pcie-hisi.c 20278 20279PCIE DRIVER FOR HISILICON KIRIN 20280M: Xiaowei Song <songxiaowei@hisilicon.com> 20281M: Binghui Wang <wangbinghui@hisilicon.com> 20282L: linux-pci@vger.kernel.org 20283S: Maintained 20284F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20285F: drivers/pci/controller/dwc/pcie-kirin.c 20286 20287PCIE DRIVER FOR HISILICON STB 20288M: Shawn Guo <shawn.guo@linaro.org> 20289L: linux-pci@vger.kernel.org 20290S: Maintained 20291F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20292F: drivers/pci/controller/dwc/pcie-histb.c 20293 20294PCIE DRIVER FOR INTEL KEEM BAY 20295M: Srikanth Thokala <srikanth.thokala@intel.com> 20296L: linux-pci@vger.kernel.org 20297S: Supported 20298F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20299F: drivers/pci/controller/dwc/pcie-keembay.c 20300 20301PCIE DRIVER FOR INTEL LGM GW SOC 20302M: Chuanhua Lei <lchuanhua@maxlinear.com> 20303L: linux-pci@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20306F: drivers/pci/controller/dwc/pcie-intel-gw.c 20307 20308PCIE DRIVER FOR MEDIATEK 20309M: Ryder Lee <ryder.lee@mediatek.com> 20310M: Jianjun Wang <jianjun.wang@mediatek.com> 20311L: linux-pci@vger.kernel.org 20312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20313S: Supported 20314F: Documentation/devicetree/bindings/pci/mediatek* 20315F: drivers/pci/controller/*mediatek* 20316 20317PCIE DRIVER FOR MICROCHIP 20318M: Daire McNamara <daire.mcnamara@microchip.com> 20319L: linux-pci@vger.kernel.org 20320S: Supported 20321F: Documentation/devicetree/bindings/pci/microchip* 20322F: drivers/pci/controller/plda/*microchip* 20323 20324PCIE DRIVER FOR QUALCOMM MSM 20325M: Manivannan Sadhasivam <mani@kernel.org> 20326L: linux-pci@vger.kernel.org 20327L: linux-arm-msm@vger.kernel.org 20328S: Maintained 20329F: drivers/pci/controller/dwc/pcie-qcom-common.c 20330F: drivers/pci/controller/dwc/pcie-qcom.c 20331 20332PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20333M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20334L: linux-pci@vger.kernel.org 20335L: linux-renesas-soc@vger.kernel.org 20336S: Supported 20337F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20338F: drivers/pci/controller/pcie-rzg3s-host.c 20339 20340PCIE DRIVER FOR ROCKCHIP 20341M: Shawn Lin <shawn.lin@rock-chips.com> 20342L: linux-pci@vger.kernel.org 20343L: linux-rockchip@lists.infradead.org 20344S: Maintained 20345F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20346F: drivers/pci/controller/pcie-rockchip* 20347 20348PCIE DRIVER FOR SOCIONEXT UNIPHIER 20349M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20350L: linux-pci@vger.kernel.org 20351S: Maintained 20352F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20353F: drivers/pci/controller/dwc/pcie-uniphier* 20354 20355PCIE DRIVER FOR ST SPEAR13XX 20356M: Pratyush Anand <pratyush.anand@gmail.com> 20357L: linux-pci@vger.kernel.org 20358S: Maintained 20359F: drivers/pci/controller/dwc/*spear* 20360 20361PCIE DRIVER FOR STARFIVE JH71x0 20362M: Kevin Xie <kevin.xie@starfivetech.com> 20363L: linux-pci@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20366F: drivers/pci/controller/plda/pcie-starfive.c 20367 20368PCIE ENDPOINT DRIVER FOR QUALCOMM 20369M: Manivannan Sadhasivam <mani@kernel.org> 20370L: linux-pci@vger.kernel.org 20371L: linux-arm-msm@vger.kernel.org 20372S: Maintained 20373F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20374F: drivers/pci/controller/dwc/pcie-qcom-common.c 20375F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20376 20377PCMCIA SUBSYSTEM 20378M: Dominik Brodowski <linux@dominikbrodowski.net> 20379S: Odd Fixes 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20381F: Documentation/pcmcia/ 20382F: drivers/pcmcia/ 20383F: include/pcmcia/ 20384F: tools/pcmcia/ 20385 20386PCNET32 NETWORK DRIVER 20387M: Don Fry <pcnet32@frontier.com> 20388L: netdev@vger.kernel.org 20389S: Maintained 20390F: drivers/net/ethernet/amd/pcnet32.c 20391 20392PCRYPT PARALLEL CRYPTO ENGINE 20393M: Steffen Klassert <steffen.klassert@secunet.com> 20394L: linux-crypto@vger.kernel.org 20395S: Maintained 20396F: crypto/pcrypt.c 20397F: include/crypto/pcrypt.h 20398 20399PDS DSC VIRTIO DATA PATH ACCELERATOR 20400R: Brett Creeley <brett.creeley@amd.com> 20401F: drivers/vdpa/pds/ 20402 20403PECI HARDWARE MONITORING DRIVERS 20404M: Iwona Winiarska <iwona.winiarska@intel.com> 20405L: linux-hwmon@vger.kernel.org 20406S: Supported 20407F: Documentation/hwmon/peci-cputemp.rst 20408F: Documentation/hwmon/peci-dimmtemp.rst 20409F: drivers/hwmon/peci/ 20410 20411PECI SUBSYSTEM 20412M: Iwona Winiarska <iwona.winiarska@intel.com> 20413L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20414S: Supported 20415F: Documentation/devicetree/bindings/peci/ 20416F: Documentation/peci/ 20417F: drivers/peci/ 20418F: include/linux/peci-cpu.h 20419F: include/linux/peci.h 20420 20421PENSANDO ETHERNET DRIVERS 20422M: Brett Creeley <brett.creeley@amd.com> 20423L: netdev@vger.kernel.org 20424S: Maintained 20425F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20426F: drivers/net/ethernet/pensando/ 20427 20428PER-CPU MEMORY ALLOCATOR 20429M: Dennis Zhou <dennis@kernel.org> 20430M: Tejun Heo <tj@kernel.org> 20431M: Christoph Lameter <cl@gentwo.org> 20432L: linux-mm@kvack.org 20433S: Maintained 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20435F: arch/*/include/asm/percpu.h 20436F: include/linux/percpu*.h 20437F: lib/percpu*.c 20438F: mm/percpu*.c 20439F: mm/percpu-internal.h 20440 20441PER-TASK DELAY ACCOUNTING 20442M: Balbir Singh <bsingharora@gmail.com> 20443M: Yang Yang <yang.yang29@zte.com.cn> 20444S: Maintained 20445F: include/linux/delayacct.h 20446F: kernel/delayacct.c 20447 20448TASK DELAY MONITORING TOOLS 20449M: Andrew Morton <akpm@linux-foundation.org> 20450M: Wang Yaxin <wang.yaxin@zte.com.cn> 20451M: Fan Yu <fan.yu9@zte.com.cn> 20452L: linux-kernel@vger.kernel.org 20453S: Maintained 20454F: Documentation/accounting/delay-accounting.rst 20455F: tools/accounting/delaytop.c 20456F: tools/accounting/getdelays.c 20457 20458PERFORMANCE EVENTS SUBSYSTEM 20459M: Peter Zijlstra <peterz@infradead.org> 20460M: Ingo Molnar <mingo@redhat.com> 20461M: Arnaldo Carvalho de Melo <acme@kernel.org> 20462M: Namhyung Kim <namhyung@kernel.org> 20463R: Mark Rutland <mark.rutland@arm.com> 20464R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20465R: Jiri Olsa <jolsa@kernel.org> 20466R: Ian Rogers <irogers@google.com> 20467R: Adrian Hunter <adrian.hunter@intel.com> 20468R: James Clark <james.clark@linaro.org> 20469L: linux-perf-users@vger.kernel.org 20470L: linux-kernel@vger.kernel.org 20471S: Supported 20472W: https://perf.wiki.kernel.org/ 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20476F: arch/*/events/* 20477F: arch/*/events/*/* 20478F: arch/*/include/asm/perf_event.h 20479F: arch/*/kernel/*/*/perf_event*.c 20480F: arch/*/kernel/*/perf_event*.c 20481F: arch/*/kernel/perf_callchain.c 20482F: arch/*/kernel/perf_event*.c 20483F: include/linux/perf_event.h 20484F: include/uapi/linux/perf_event.h 20485F: kernel/events/* 20486F: tools/lib/perf/ 20487F: tools/perf/ 20488 20489PERFORMANCE EVENTS TOOLING ARM64 20490R: John Garry <john.g.garry@oracle.com> 20491R: Will Deacon <will@kernel.org> 20492R: James Clark <james.clark@linaro.org> 20493R: Mike Leach <mike.leach@linaro.org> 20494R: Leo Yan <leo.yan@linux.dev> 20495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20496S: Supported 20497F: tools/build/feature/test-libopencsd.c 20498F: tools/perf/arch/arm*/ 20499F: tools/perf/pmu-events/arch/arm64/ 20500F: tools/perf/util/arm-spe* 20501F: tools/perf/util/cs-etm* 20502 20503PERSONALITY HANDLING 20504M: Christoph Hellwig <hch@infradead.org> 20505L: linux-abi-devel@lists.sourceforge.net 20506S: Maintained 20507F: include/linux/personality.h 20508F: include/uapi/linux/personality.h 20509 20510PHOENIX RC FLIGHT CONTROLLER ADAPTER 20511M: Marcus Folkesson <marcus.folkesson@gmail.com> 20512L: linux-input@vger.kernel.org 20513S: Maintained 20514F: Documentation/input/devices/pxrc.rst 20515F: drivers/input/joystick/pxrc.c 20516 20517PHONET PROTOCOL 20518M: Remi Denis-Courmont <courmisch@gmail.com> 20519S: Supported 20520F: Documentation/networking/phonet.rst 20521F: include/linux/phonet.h 20522F: include/net/phonet/ 20523F: include/uapi/linux/phonet.h 20524F: net/phonet/ 20525 20526PHRAM MTD DRIVER 20527M: Joern Engel <joern@lazybastard.org> 20528L: linux-mtd@lists.infradead.org 20529S: Maintained 20530F: drivers/mtd/devices/phram.c 20531 20532PICOLCD HID DRIVER 20533M: Bruno Prémont <bonbons@linux-vserver.org> 20534L: linux-input@vger.kernel.org 20535S: Maintained 20536F: drivers/hid/hid-picolcd* 20537 20538PIDFD API 20539M: Christian Brauner <christian@brauner.io> 20540L: linux-kernel@vger.kernel.org 20541S: Maintained 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20543F: rust/kernel/pid_namespace.rs 20544F: samples/pidfd/ 20545F: tools/testing/selftests/clone3/ 20546F: tools/testing/selftests/pid_namespace/ 20547F: tools/testing/selftests/pidfd/ 20548K: (?i)pidfd 20549K: (?i)clone3 20550K: \b(clone_args|kernel_clone_args)\b 20551 20552PIN CONTROL SUBSYSTEM 20553M: Linus Walleij <linusw@kernel.org> 20554L: linux-gpio@vger.kernel.org 20555S: Maintained 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20557F: Documentation/devicetree/bindings/pinctrl/ 20558F: Documentation/driver-api/pin-control.rst 20559F: drivers/pinctrl/ 20560F: include/dt-bindings/pinctrl/ 20561F: include/linux/pinctrl/ 20562 20563PIN CONTROLLER - AIROHA 20564M: Lorenzo Bianconi <lorenzo@kernel.org> 20565L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20566S: Maintained 20567F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20568F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20569 20570PIN CONTROLLER - AMD 20571M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20572M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20573S: Maintained 20574F: drivers/pinctrl/pinctrl-amd.c 20575 20576PIN CONTROLLER - FREESCALE 20577M: Dong Aisheng <aisheng.dong@nxp.com> 20578M: Fabio Estevam <festevam@gmail.com> 20579M: Shawn Guo <shawnguo@kernel.org> 20580M: Jacky Bai <ping.bai@nxp.com> 20581R: Pengutronix Kernel Team <kernel@pengutronix.de> 20582R: NXP S32 Linux Team <s32@nxp.com> 20583L: linux-gpio@vger.kernel.org 20584S: Maintained 20585F: Documentation/devicetree/bindings/pinctrl/fsl,* 20586F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20587F: drivers/pinctrl/freescale/ 20588F: drivers/pinctrl/nxp/ 20589 20590PIN CONTROLLER - INTEL 20591M: Mika Westerberg <mika.westerberg@linux.intel.com> 20592M: Andy Shevchenko <andy@kernel.org> 20593S: Supported 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20595F: drivers/pinctrl/intel/ 20596 20597PIN CONTROLLER - KEEMBAY 20598S: Orphan 20599F: drivers/pinctrl/pinctrl-keembay* 20600 20601PIN CONTROLLER - MEDIATEK 20602M: Sean Wang <sean.wang@kernel.org> 20603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20604S: Maintained 20605F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20609F: drivers/pinctrl/mediatek/ 20610 20611PIN CONTROLLER - MEDIATEK MIPS 20612M: Chester A. Unal <chester.a.unal@arinc9.com> 20613M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20615L: linux-mips@vger.kernel.org 20616S: Maintained 20617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20620F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20621F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20622F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20623F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20624F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20625F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20626F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20627F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20628F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20629F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20630F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20631F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20632 20633PIN CONTROLLER - MICROCHIP AT91 20634M: Ludovic Desroches <ludovic.desroches@microchip.com> 20635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20636L: linux-gpio@vger.kernel.org 20637S: Supported 20638F: drivers/gpio/gpio-sama5d2-piobu.c 20639F: drivers/pinctrl/pinctrl-at91* 20640 20641PIN CONTROLLER - QUALCOMM 20642M: Bjorn Andersson <andersson@kernel.org> 20643L: linux-arm-msm@vger.kernel.org 20644S: Maintained 20645C: irc://irc.oftc.net/linux-msm 20646F: Documentation/devicetree/bindings/pinctrl/qcom,* 20647F: drivers/pinctrl/qcom/ 20648 20649PIN CONTROLLER - RENESAS 20650M: Geert Uytterhoeven <geert+renesas@glider.be> 20651L: linux-renesas-soc@vger.kernel.org 20652S: Supported 20653T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20654F: Documentation/devicetree/bindings/pinctrl/renesas,* 20655F: drivers/pinctrl/renesas/ 20656 20657PIN CONTROLLER - SAMSUNG 20658M: Krzysztof Kozlowski <krzk@kernel.org> 20659M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20660R: Alim Akhtar <alim.akhtar@samsung.com> 20661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20662L: linux-samsung-soc@vger.kernel.org 20663S: Maintained 20664Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20665B: mailto:linux-samsung-soc@vger.kernel.org 20666C: irc://irc.libera.chat/linux-exynos 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20668F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20669F: drivers/pinctrl/samsung/ 20670 20671PIN CONTROLLER - SINGLE 20672M: Tony Lindgren <tony@atomide.com> 20673M: Haojian Zhuang <haojian.zhuang@linaro.org> 20674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20675L: linux-omap@vger.kernel.org 20676S: Maintained 20677F: drivers/pinctrl/pinctrl-single.c 20678 20679PIN CONTROLLER - SUNPLUS / TIBBO 20680M: Dvorkin Dmitry <dvorkin@tibbo.com> 20681M: Wells Lu <wellslutw@gmail.com> 20682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20683S: Maintained 20684W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20685F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20686F: drivers/pinctrl/sunplus/ 20687F: include/dt-bindings/pinctrl/sppctl*.h 20688 20689PINE64 PINEPHONE KEYBOARD DRIVER 20690M: Samuel Holland <samuel@sholland.org> 20691S: Supported 20692F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20693F: drivers/input/keyboard/pinephone-keyboard.c 20694 20695PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20696M: Tomasz Duszynski <tduszyns@gmail.com> 20697S: Maintained 20698F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20699F: drivers/iio/chemical/pms7003.c 20700 20701PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20702M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20703L: netdev@vger.kernel.org 20704S: Maintained 20705F: drivers/net/phy/mdio-open-alliance.h 20706F: net/ethtool/plca.c 20707 20708PLDMFW LIBRARY 20709M: Jacob Keller <jacob.e.keller@intel.com> 20710S: Maintained 20711F: Documentation/driver-api/pldmfw/ 20712F: include/linux/pldmfw.h 20713F: lib/pldmfw/ 20714 20715PLX DMA DRIVER 20716M: Logan Gunthorpe <logang@deltatee.com> 20717S: Maintained 20718F: drivers/dma/plx_dma.c 20719 20720PM-GRAPH UTILITY 20721M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20722L: linux-pm@vger.kernel.org 20723S: Supported 20724W: https://01.org/pm-graph 20725B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20726T: git https://github.com/intel/pm-graph.git 20727F: tools/power/pm-graph 20728 20729PM6764TR DRIVER 20730M: Charles Hsu <hsu.yungteng@gmail.com> 20731L: linux-hwmon@vger.kernel.org 20732S: Maintained 20733F: Documentation/hwmon/pm6764tr.rst 20734F: drivers/hwmon/pmbus/pm6764tr.c 20735 20736PMC SIERRA MaxRAID DRIVER 20737L: linux-scsi@vger.kernel.org 20738S: Orphan 20739W: http://www.pmc-sierra.com/ 20740F: drivers/scsi/pmcraid.* 20741 20742PMC SIERRA PM8001 DRIVER 20743M: Jack Wang <jinpu.wang@cloud.ionos.com> 20744L: linux-scsi@vger.kernel.org 20745S: Supported 20746F: drivers/scsi/pm8001/ 20747 20748PNI RM3100 IIO DRIVER 20749M: Song Qiang <songqiang1304521@gmail.com> 20750L: linux-iio@vger.kernel.org 20751S: Maintained 20752F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20753F: drivers/iio/magnetometer/rm3100* 20754 20755PNP SUPPORT 20756M: "Rafael J. Wysocki" <rafael@kernel.org> 20757L: linux-acpi@vger.kernel.org 20758S: Maintained 20759F: drivers/pnp/ 20760F: include/linux/pnp.h 20761 20762PORTWELL EC DRIVER 20763M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20764L: platform-driver-x86@vger.kernel.org 20765S: Maintained 20766F: drivers/platform/x86/portwell-ec.c 20767 20768POSIX CLOCKS and TIMERS 20769M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20770M: Frederic Weisbecker <frederic@kernel.org> 20771M: Thomas Gleixner <tglx@kernel.org> 20772L: linux-kernel@vger.kernel.org 20773S: Maintained 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20775F: fs/timerfd.c 20776F: include/linux/time_namespace.h 20777F: include/linux/timerfd.h 20778F: include/uapi/linux/time.h 20779F: include/uapi/linux/timerfd.h 20780F: include/trace/events/timer* 20781F: kernel/time/itimer.c 20782F: kernel/time/posix-* 20783F: kernel/time/namespace.c 20784 20785POWER MANAGEMENT CORE 20786M: "Rafael J. Wysocki" <rafael@kernel.org> 20787L: linux-pm@vger.kernel.org 20788S: Supported 20789B: https://bugzilla.kernel.org 20790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20791F: drivers/base/power/ 20792F: drivers/powercap/ 20793F: include/linux/intel_rapl.h 20794F: include/linux/pm.h 20795F: include/linux/pm_* 20796F: include/linux/powercap.h 20797F: kernel/configs/nopm.config 20798 20799POWER SEQUENCING 20800M: Bartosz Golaszewski <brgl@kernel.org> 20801L: linux-pm@vger.kernel.org 20802S: Maintained 20803T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20804F: Documentation/driver-api/pwrseq.rst 20805F: drivers/power/sequencing/ 20806F: include/linux/pwrseq/ 20807 20808POWER STATE COORDINATION INTERFACE (PSCI) 20809M: Mark Rutland <mark.rutland@arm.com> 20810M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20812S: Maintained 20813F: Documentation/devicetree/bindings/arm/psci.yaml 20814F: drivers/firmware/psci/ 20815F: include/linux/psci.h 20816F: include/uapi/linux/psci.h 20817 20818POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20819M: Sebastian Reichel <sre@kernel.org> 20820L: linux-pm@vger.kernel.org 20821S: Maintained 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20823F: Documentation/ABI/testing/sysfs-class-power 20824F: Documentation/devicetree/bindings/power/supply/ 20825F: drivers/power/supply/ 20826F: include/linux/power/ 20827F: include/linux/power_supply.h 20828F: tools/testing/selftests/power_supply/ 20829 20830POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20831M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20832L: linuxppc-dev@lists.ozlabs.org 20833S: Maintained 20834F: drivers/char/powernv-op-panel.c 20835 20836PPP OVER ATM (RFC 2364) 20837M: Mitchell Blank Jr <mitch@sfgoth.com> 20838S: Maintained 20839F: include/uapi/linux/atmppp.h 20840F: net/atm/pppoatm.c 20841 20842PPP OVER ETHERNET 20843M: Michal Ostrowski <mostrows@earthlink.net> 20844S: Maintained 20845F: drivers/net/ppp/pppoe.c 20846F: drivers/net/ppp/pppox.c 20847 20848PPP OVER L2TP 20849M: James Chapman <jchapman@katalix.com> 20850S: Maintained 20851F: include/linux/if_pppol2tp.h 20852F: include/uapi/linux/if_pppol2tp.h 20853F: net/l2tp/l2tp_ppp.c 20854 20855PPP PROTOCOL DRIVERS AND COMPRESSORS 20856L: linux-ppp@vger.kernel.org 20857S: Orphan 20858F: drivers/net/ppp/ppp_* 20859 20860PPS SUPPORT 20861M: Rodolfo Giometti <giometti@enneenne.com> 20862L: linuxpps@ml.enneenne.com (subscribers-only) 20863S: Maintained 20864W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20865F: Documentation/ABI/testing/sysfs-pps 20866F: Documentation/ABI/testing/sysfs-pps-gen 20867F: Documentation/ABI/testing/sysfs-pps-gen-tio 20868F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20869F: Documentation/driver-api/pps.rst 20870F: drivers/pps/ 20871F: include/linux/pps*.h 20872F: include/uapi/linux/pps.h 20873F: include/uapi/linux/pps_gen.h 20874 20875PRESSURE STALL INFORMATION (PSI) 20876M: Johannes Weiner <hannes@cmpxchg.org> 20877M: Suren Baghdasaryan <surenb@google.com> 20878R: Peter Ziljstra <peterz@infradead.org> 20879S: Maintained 20880F: include/linux/psi* 20881F: kernel/sched/psi.c 20882 20883PROPELLER BUILD 20884M: Rong Xu <xur@google.com> 20885M: Han Shen <shenhan@google.com> 20886S: Supported 20887F: Documentation/dev-tools/propeller.rst 20888F: scripts/Makefile.propeller 20889 20890PRINTK 20891M: Petr Mladek <pmladek@suse.com> 20892R: Steven Rostedt <rostedt@goodmis.org> 20893R: John Ogness <john.ogness@linutronix.de> 20894R: Sergey Senozhatsky <senozhatsky@chromium.org> 20895S: Maintained 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20897F: Documentation/core-api/printk-basics.rst 20898F: include/linux/printk.h 20899F: kernel/printk/ 20900 20901PRINTK INDEXING 20902R: Chris Down <chris@chrisdown.name> 20903S: Maintained 20904F: Documentation/core-api/printk-index.rst 20905F: kernel/printk/index.c 20906K: printk_index 20907 20908PROC FILESYSTEM 20909L: linux-kernel@vger.kernel.org 20910L: linux-fsdevel@vger.kernel.org 20911S: Maintained 20912F: Documentation/filesystems/proc.rst 20913F: fs/proc/ 20914F: include/linux/proc_fs.h 20915F: tools/testing/selftests/proc/ 20916 20917PROC SYSCTL 20918M: Kees Cook <kees@kernel.org> 20919M: Joel Granados <joel.granados@kernel.org> 20920L: linux-kernel@vger.kernel.org 20921L: linux-fsdevel@vger.kernel.org 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20924F: fs/proc/proc_sysctl.c 20925F: include/linux/sysctl.h 20926F: kernel/sysctl* 20927F: tools/testing/selftests/sysctl/* 20928F: lib/test_sysctl.c 20929F: scripts/check-sysctl-docs 20930 20931PS3 NETWORK SUPPORT 20932M: Geoff Levand <geoff@infradead.org> 20933L: netdev@vger.kernel.org 20934L: linuxppc-dev@lists.ozlabs.org 20935S: Maintained 20936F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20937 20938PS3 PLATFORM SUPPORT 20939M: Geoff Levand <geoff@infradead.org> 20940L: linuxppc-dev@lists.ozlabs.org 20941S: Maintained 20942F: arch/powerpc/boot/ps3* 20943F: arch/powerpc/include/asm/lv1call.h 20944F: arch/powerpc/include/asm/ps3*.h 20945F: arch/powerpc/platforms/ps3/ 20946F: drivers/*/ps3* 20947F: drivers/ps3/ 20948F: drivers/rtc/rtc-ps3.c 20949F: drivers/usb/host/*ps3.c 20950F: sound/ppc/snd_ps3* 20951 20952PS3VRAM DRIVER 20953M: Jim Paris <jim@jtan.com> 20954M: Geoff Levand <geoff@infradead.org> 20955L: linuxppc-dev@lists.ozlabs.org 20956S: Maintained 20957F: drivers/block/ps3vram.c 20958 20959PSAMPLE PACKET SAMPLING SUPPORT 20960M: Yotam Gigi <yotam.gi@gmail.com> 20961S: Maintained 20962F: include/net/psample.h 20963F: include/uapi/linux/psample.h 20964F: net/psample 20965 20966PSE NETWORK DRIVER 20967M: Oleksij Rempel <o.rempel@pengutronix.de> 20968M: Kory Maincent <kory.maincent@bootlin.com> 20969L: netdev@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/net/pse-pd/ 20972F: drivers/net/pse-pd/ 20973F: net/ethtool/pse-pd.c 20974 20975PSTORE FILESYSTEM 20976M: Kees Cook <kees@kernel.org> 20977R: Tony Luck <tony.luck@intel.com> 20978R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20979L: linux-hardening@vger.kernel.org 20980S: Supported 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20982F: Documentation/admin-guide/pstore-blk.rst 20983F: Documentation/admin-guide/ramoops.rst 20984F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20985F: drivers/acpi/apei/erst.c 20986F: drivers/firmware/efi/efi-pstore.c 20987F: fs/pstore/ 20988F: include/linux/pstore* 20989K: \b(pstore|ramoops) 20990 20991PT5161L HARDWARE MONITOR DRIVER 20992M: Cosmo Chou <cosmo.chou@quantatw.com> 20993L: linux-hwmon@vger.kernel.org 20994S: Maintained 20995F: Documentation/hwmon/pt5161l.rst 20996F: drivers/hwmon/pt5161l.c 20997 20998PTP HARDWARE CLOCK SUPPORT 20999M: Richard Cochran <richardcochran@gmail.com> 21000L: netdev@vger.kernel.org 21001S: Maintained 21002W: http://linuxptp.sourceforge.net/ 21003F: Documentation/ABI/testing/sysfs-ptp 21004F: Documentation/driver-api/ptp.rst 21005F: drivers/net/phy/dp83640* 21006F: drivers/ptp/* 21007F: include/linux/ptp_cl* 21008K: (?:\b|_)ptp(?:\b|_) 21009 21010PTP MOCKUP CLOCK SUPPORT 21011M: Vladimir Oltean <vladimir.oltean@nxp.com> 21012L: netdev@vger.kernel.org 21013S: Maintained 21014F: drivers/ptp/ptp_mock.c 21015F: include/linux/ptp_mock.h 21016 21017PTP VIRTUAL CLOCK SUPPORT 21018M: Yangbo Lu <yangbo.lu@nxp.com> 21019L: netdev@vger.kernel.org 21020S: Maintained 21021F: drivers/ptp/ptp_vclock.c 21022F: net/ethtool/phc_vclocks.c 21023 21024PTP VMCLOCK SUPPORT 21025M: David Woodhouse <dwmw2@infradead.org> 21026L: netdev@vger.kernel.org 21027S: Maintained 21028F: drivers/ptp/ptp_vmclock.c 21029F: include/uapi/linux/vmclock-abi.h 21030 21031PTRACE SUPPORT 21032M: Oleg Nesterov <oleg@redhat.com> 21033S: Maintained 21034F: arch/*/*/ptrace*.c 21035F: arch/*/include/asm/ptrace*.h 21036F: arch/*/ptrace*.c 21037F: include/asm-generic/syscall.h 21038F: include/linux/ptrace.h 21039F: include/linux/regset.h 21040F: include/uapi/linux/ptrace.h 21041F: kernel/ptrace.c 21042 21043PULSE8-CEC DRIVER 21044M: Hans Verkuil <hverkuil@kernel.org> 21045L: linux-media@vger.kernel.org 21046S: Maintained 21047T: git git://linuxtv.org/media.git 21048F: drivers/media/cec/usb/pulse8/ 21049 21050PURELIFI PLFXLC DRIVER 21051M: Srinivasan Raju <srini.raju@purelifi.com> 21052L: linux-wireless@vger.kernel.org 21053S: Supported 21054F: drivers/net/wireless/purelifi/ 21055 21056PVRUSB2 VIDEO4LINUX DRIVER 21057M: Mike Isely <isely@pobox.com> 21058L: pvrusb2@isely.net (subscribers-only) 21059L: linux-media@vger.kernel.org 21060S: Maintained 21061W: http://www.isely.net/pvrusb2/ 21062T: git git://linuxtv.org/media.git 21063F: Documentation/driver-api/media/drivers/pvrusb2* 21064F: drivers/media/usb/pvrusb2/ 21065 21066PWC WEBCAM DRIVER 21067M: Hans Verkuil <hverkuil@kernel.org> 21068L: linux-media@vger.kernel.org 21069S: Odd Fixes 21070T: git git://linuxtv.org/media.git 21071F: drivers/media/usb/pwc/* 21072F: include/trace/events/pwc.h 21073 21074PWM IR Transmitter 21075M: Sean Young <sean@mess.org> 21076L: linux-media@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21079F: drivers/media/rc/pwm-ir-tx.c 21080 21081PWM SUBSYSTEM 21082M: Uwe Kleine-König <ukleinek@kernel.org> 21083L: linux-pwm@vger.kernel.org 21084S: Maintained 21085Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21086T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21087F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21088F: Documentation/devicetree/bindings/pwm/ 21089F: Documentation/driver-api/pwm.rst 21090F: drivers/gpio/gpio-mvebu.c 21091F: drivers/pwm/ 21092F: drivers/video/backlight/pwm_bl.c 21093F: include/dt-bindings/pwm/ 21094F: include/linux/pwm.h 21095F: include/linux/pwm_backlight.h 21096K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21097 21098PWM SUBSYSTEM BINDINGS [RUST] 21099M: Michal Wilczynski <m.wilczynski@samsung.com> 21100L: linux-pwm@vger.kernel.org 21101L: rust-for-linux@vger.kernel.org 21102S: Maintained 21103F: rust/helpers/pwm.c 21104F: rust/kernel/pwm.rs 21105 21106PXA GPIO DRIVER 21107M: Robert Jarzmik <robert.jarzmik@free.fr> 21108L: linux-gpio@vger.kernel.org 21109S: Maintained 21110F: drivers/gpio/gpio-pxa.c 21111 21112PXA MMCI DRIVER 21113S: Orphan 21114 21115PXA RTC DRIVER 21116M: Robert Jarzmik <robert.jarzmik@free.fr> 21117L: linux-rtc@vger.kernel.org 21118S: Maintained 21119 21120PXA2xx/PXA3xx SUPPORT 21121M: Daniel Mack <daniel@zonque.org> 21122M: Haojian Zhuang <haojian.zhuang@gmail.com> 21123M: Robert Jarzmik <robert.jarzmik@free.fr> 21124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21125S: Maintained 21126T: git https://github.com/hzhuang1/linux.git 21127T: git https://github.com/rjarzmik/linux.git 21128F: arch/arm/boot/dts/intel/pxa/ 21129F: arch/arm/mach-pxa/ 21130F: drivers/dma/pxa* 21131F: drivers/pcmcia/pxa2xx* 21132F: drivers/pinctrl/pxa/ 21133F: drivers/spi/spi-pxa2xx* 21134F: drivers/usb/gadget/udc/pxa2* 21135F: include/sound/pxa2xx-lib.h 21136F: sound/arm/pxa* 21137F: sound/soc/pxa/ 21138 21139QAT DRIVER 21140M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21141L: qat-linux@intel.com 21142S: Supported 21143F: drivers/crypto/intel/qat/ 21144 21145QCOM AUDIO (ASoC) DRIVERS 21146M: Srinivas Kandagatla <srini@kernel.org> 21147L: linux-sound@vger.kernel.org 21148L: linux-arm-msm@vger.kernel.org 21149S: Supported 21150F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21151F: Documentation/devicetree/bindings/sound/qcom,* 21152F: drivers/soc/qcom/apr.c 21153F: drivers/soundwire/qcom.c 21154F: include/dt-bindings/sound/qcom,wcd93* 21155F: sound/soc/codecs/lpass-*.* 21156F: sound/soc/codecs/msm8916-wcd-analog.c 21157F: sound/soc/codecs/msm8916-wcd-digital.c 21158F: sound/soc/codecs/pm4125-sdw.c 21159F: sound/soc/codecs/pm4125.* 21160F: sound/soc/codecs/wcd-clsh-v2.* 21161F: sound/soc/codecs/wcd-mbhc-v2.* 21162F: sound/soc/codecs/wcd93*.* 21163F: sound/soc/codecs/wsa88*.* 21164F: sound/soc/qcom/ 21165 21166QCOM EMBEDDED USB DEBUGGER (EUD) 21167M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21168L: linux-arm-msm@vger.kernel.org 21169S: Maintained 21170F: Documentation/ABI/testing/sysfs-driver-eud 21171F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21172F: drivers/usb/misc/qcom_eud.c 21173 21174QCOM IPA DRIVER 21175M: Alex Elder <elder@kernel.org> 21176L: netdev@vger.kernel.org 21177S: Maintained 21178F: drivers/net/ipa/ 21179 21180QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21181M: Gabriel Somlo <somlo@cmu.edu> 21182M: "Michael S. Tsirkin" <mst@redhat.com> 21183L: qemu-devel@nongnu.org 21184S: Maintained 21185F: drivers/firmware/qemu_fw_cfg.c 21186F: include/uapi/linux/qemu_fw_cfg.h 21187 21188QLOGIC QL41xxx FCOE DRIVER 21189M: Saurav Kashyap <skashyap@marvell.com> 21190M: Javed Hasan <jhasan@marvell.com> 21191M: GR-QLogic-Storage-Upstream@marvell.com 21192L: linux-scsi@vger.kernel.org 21193S: Supported 21194F: drivers/scsi/qedf/ 21195 21196QLOGIC QL41xxx ISCSI DRIVER 21197M: Nilesh Javali <njavali@marvell.com> 21198M: Manish Rangankar <mrangankar@marvell.com> 21199M: GR-QLogic-Storage-Upstream@marvell.com 21200L: linux-scsi@vger.kernel.org 21201S: Supported 21202F: drivers/scsi/qedi/ 21203 21204QLOGIC QL4xxx ETHERNET DRIVER 21205M: Manish Chopra <manishc@marvell.com> 21206L: netdev@vger.kernel.org 21207S: Maintained 21208F: drivers/net/ethernet/qlogic/qed/ 21209F: drivers/net/ethernet/qlogic/qede/ 21210F: include/linux/qed/ 21211 21212QLOGIC QL4xxx RDMA DRIVER 21213M: Michal Kalderon <mkalderon@marvell.com> 21214L: linux-rdma@vger.kernel.org 21215S: Supported 21216F: drivers/infiniband/hw/qedr/ 21217F: include/uapi/rdma/qedr-abi.h 21218 21219QLOGIC QLA1280 SCSI DRIVER 21220M: Michael Reed <mdr@sgi.com> 21221L: linux-scsi@vger.kernel.org 21222S: Maintained 21223F: drivers/scsi/qla1280.[ch] 21224 21225QLOGIC QLA2XXX FC-SCSI DRIVER 21226M: Nilesh Javali <njavali@marvell.com> 21227M: GR-QLogic-Storage-Upstream@marvell.com 21228L: linux-scsi@vger.kernel.org 21229S: Supported 21230F: drivers/scsi/qla2xxx/ 21231 21232QLOGIC QLA3XXX NETWORK DRIVER 21233M: GR-Linux-NIC-Dev@marvell.com 21234L: netdev@vger.kernel.org 21235S: Maintained 21236F: drivers/net/ethernet/qlogic/qla3xxx.* 21237 21238QLOGIC QLA4XXX iSCSI DRIVER 21239M: Nilesh Javali <njavali@marvell.com> 21240M: Manish Rangankar <mrangankar@marvell.com> 21241M: GR-QLogic-Storage-Upstream@marvell.com 21242L: linux-scsi@vger.kernel.org 21243S: Supported 21244F: drivers/scsi/qla4xxx/ 21245 21246QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21247M: Shahed Shaikh <shshaikh@marvell.com> 21248M: Manish Chopra <manishc@marvell.com> 21249M: GR-Linux-NIC-Dev@marvell.com 21250L: netdev@vger.kernel.org 21251S: Maintained 21252F: drivers/net/ethernet/qlogic/qlcnic/ 21253 21254QM1D1B0004 MEDIA DRIVER 21255M: Akihiro Tsukada <tskd08@gmail.com> 21256L: linux-media@vger.kernel.org 21257S: Odd Fixes 21258F: drivers/media/tuners/qm1d1b0004* 21259 21260QM1D1C0042 MEDIA DRIVER 21261M: Akihiro Tsukada <tskd08@gmail.com> 21262L: linux-media@vger.kernel.org 21263S: Odd Fixes 21264F: drivers/media/tuners/qm1d1c0042* 21265 21266QNAP MCU DRIVER 21267M: Heiko Stuebner <heiko@sntech.de> 21268S: Maintained 21269F: drivers/hwmon/qnap-mcu-hwmon.c 21270F: drivers/input/misc/qnap-mcu-input.c 21271F: drivers/leds/leds-qnap-mcu.c 21272F: drivers/mfd/qnap-mcu.c 21273F: include/linux/mfd/qnap-mcu.h 21274 21275QNX4 FILESYSTEM 21276M: Anders Larsen <al@alarsen.net> 21277S: Maintained 21278W: http://www.alarsen.net/linux/qnx4fs/ 21279F: fs/qnx4/ 21280F: include/uapi/linux/qnx4_fs.h 21281F: include/uapi/linux/qnxtypes.h 21282 21283QNX6 FILESYSTEM 21284S: Orphan 21285F: Documentation/filesystems/qnx6.rst 21286F: fs/qnx6/ 21287F: include/linux/qnx6_fs.h 21288 21289QORIQ DPAA2 FSL-MC BUS DRIVER 21290M: Ioana Ciornei <ioana.ciornei@nxp.com> 21291L: linuxppc-dev@lists.ozlabs.org 21292L: linux-kernel@vger.kernel.org 21293S: Maintained 21294F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21295F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21296F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21297F: drivers/bus/fsl-mc/ 21298F: include/uapi/linux/fsl_mc.h 21299 21300QT1010 MEDIA DRIVER 21301L: linux-media@vger.kernel.org 21302S: Orphan 21303W: https://linuxtv.org 21304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21305F: drivers/media/tuners/qt1010* 21306 21307QUALCOMM ATH12K WIRELESS DRIVER 21308M: Jeff Johnson <jjohnson@kernel.org> 21309L: linux-wireless@vger.kernel.org 21310L: ath12k@lists.infradead.org 21311S: Supported 21312W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21314F: drivers/net/wireless/ath/ath12k/ 21315N: ath12k 21316 21317QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21318M: Jeff Johnson <jjohnson@kernel.org> 21319L: linux-wireless@vger.kernel.org 21320L: ath10k@lists.infradead.org 21321S: Supported 21322W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21324F: drivers/net/wireless/ath/ath10k/ 21325N: ath10k 21326 21327QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21328M: Jeff Johnson <jjohnson@kernel.org> 21329L: linux-wireless@vger.kernel.org 21330L: ath11k@lists.infradead.org 21331S: Supported 21332W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21333B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21335F: drivers/net/wireless/ath/ath11k/ 21336N: ath11k 21337 21338QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21339M: Toke Høiland-Jørgensen <toke@toke.dk> 21340L: linux-wireless@vger.kernel.org 21341S: Maintained 21342W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21344F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21345F: drivers/net/wireless/ath/ath9k/ 21346 21347QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21348M: Stefan Wahren <wahrenst@gmx.net> 21349L: netdev@vger.kernel.org 21350S: Maintained 21351F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21352F: drivers/net/ethernet/qualcomm/qca* 21353 21354QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21355M: Stephan Gerhold <stephan@gerhold.net> 21356L: netdev@vger.kernel.org 21357L: linux-arm-msm@vger.kernel.org 21358S: Maintained 21359F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21360F: drivers/net/wwan/qcom_bam_dmux.c 21361 21362QUALCOMM BLUETOOTH DRIVER 21363M: Bartosz Golaszewski <brgl@kernel.org> 21364L: linux-arm-msm@vger.kernel.org 21365S: Maintained 21366F: drivers/bluetooth/btqca.[ch] 21367F: drivers/bluetooth/btqcomsmd.c 21368F: drivers/bluetooth/hci_qca.c 21369 21370QUALCOMM CAMERA SUBSYSTEM DRIVER 21371M: Robert Foss <rfoss@kernel.org> 21372M: Todor Tomov <todor.too@gmail.com> 21373M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21374R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377F: Documentation/admin-guide/media/qcom_camss.rst 21378F: Documentation/devicetree/bindings/media/qcom,*camss* 21379F: drivers/media/platform/qcom/camss/ 21380 21381QUALCOMM CLOCK DRIVERS 21382M: Bjorn Andersson <andersson@kernel.org> 21383L: linux-arm-msm@vger.kernel.org 21384S: Supported 21385T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21386F: Documentation/devicetree/bindings/clock/qcom,* 21387F: drivers/clk/qcom/ 21388F: include/dt-bindings/clock/qcom,* 21389 21390QUALCOMM CLOUD AI (QAIC) DRIVER 21391M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21392R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21393L: linux-arm-msm@vger.kernel.org 21394L: dri-devel@lists.freedesktop.org 21395S: Supported 21396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21397F: Documentation/ABI/testing/sysfs-driver-qaic 21398F: Documentation/accel/qaic/ 21399F: drivers/accel/qaic/ 21400F: include/uapi/drm/qaic_accel.h 21401 21402QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21403M: Bjorn Andersson <andersson@kernel.org> 21404M: Konrad Dybcio <konradybcio@kernel.org> 21405L: linux-pm@vger.kernel.org 21406L: linux-arm-msm@vger.kernel.org 21407S: Maintained 21408F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21409F: drivers/pmdomain/qcom/cpr.c 21410 21411QUALCOMM CPUCP MAILBOX DRIVER 21412M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21413L: linux-arm-msm@vger.kernel.org 21414S: Supported 21415F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21416F: drivers/mailbox/qcom-cpucp-mbox.c 21417 21418QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21419M: Ilia Lin <ilia.lin@kernel.org> 21420L: linux-pm@vger.kernel.org 21421S: Maintained 21422F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21423F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21424F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21425 21426QUALCOMM CRYPTO DRIVERS 21427M: Thara Gopinath <thara.gopinath@gmail.com> 21428L: linux-crypto@vger.kernel.org 21429L: linux-arm-msm@vger.kernel.org 21430S: Maintained 21431F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21432F: drivers/crypto/qce/ 21433 21434QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21435M: Timur Tabi <timur@kernel.org> 21436L: netdev@vger.kernel.org 21437S: Maintained 21438F: drivers/net/ethernet/qualcomm/emac/ 21439 21440QUALCOMM ETHQOS ETHERNET DRIVER 21441M: Vinod Koul <vkoul@kernel.org> 21442L: netdev@vger.kernel.org 21443L: linux-arm-msm@vger.kernel.org 21444S: Maintained 21445F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21446F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21447 21448QUALCOMM FASTRPC DRIVER 21449M: Srinivas Kandagatla <srini@kernel.org> 21450M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21451L: linux-arm-msm@vger.kernel.org 21452L: dri-devel@lists.freedesktop.org 21453S: Maintained 21454F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21455F: drivers/misc/fastrpc.c 21456F: include/uapi/misc/fastrpc.h 21457 21458QUALCOMM HEXAGON ARCHITECTURE 21459M: Brian Cain <brian.cain@oss.qualcomm.com> 21460L: linux-hexagon@vger.kernel.org 21461S: Supported 21462T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21463F: arch/hexagon/ 21464 21465QUALCOMM HIDMA DRIVER 21466M: Sinan Kaya <okaya@kernel.org> 21467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21468L: linux-arm-msm@vger.kernel.org 21469L: dmaengine@vger.kernel.org 21470S: Supported 21471F: drivers/dma/qcom/hidma* 21472 21473QUALCOMM I2C QCOM GENI DRIVER 21474M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21475M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21476L: linux-i2c@vger.kernel.org 21477L: linux-arm-msm@vger.kernel.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21480F: drivers/i2c/busses/i2c-qcom-geni.c 21481 21482QUALCOMM I2C CCI DRIVER 21483M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21484M: Robert Foss <rfoss@kernel.org> 21485L: linux-i2c@vger.kernel.org 21486L: linux-arm-msm@vger.kernel.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21489F: drivers/i2c/busses/i2c-qcom-cci.c 21490 21491QUALCOMM INTERCONNECT BWMON DRIVER 21492M: Krzysztof Kozlowski <krzk@kernel.org> 21493L: linux-arm-msm@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21496F: drivers/soc/qcom/icc-bwmon.c 21497F: drivers/soc/qcom/trace_icc-bwmon.h 21498 21499QUALCOMM IOMMU 21500M: Rob Clark <robin.clark@oss.qualcomm.com> 21501L: iommu@lists.linux.dev 21502L: linux-arm-msm@vger.kernel.org 21503S: Maintained 21504F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21505F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21506F: drivers/iommu/msm_iommu* 21507 21508QUALCOMM IPC ROUTER (QRTR) DRIVER 21509M: Manivannan Sadhasivam <mani@kernel.org> 21510L: linux-arm-msm@vger.kernel.org 21511S: Maintained 21512F: include/trace/events/qrtr.h 21513F: include/uapi/linux/qrtr.h 21514F: net/qrtr/ 21515 21516QUALCOMM IPCC MAILBOX DRIVER 21517M: Manivannan Sadhasivam <mani@kernel.org> 21518L: linux-arm-msm@vger.kernel.org 21519S: Supported 21520F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21521F: drivers/mailbox/qcom-ipcc.c 21522F: include/dt-bindings/mailbox/qcom-ipcc.h 21523 21524QUALCOMM IPQ4019 USB PHY DRIVER 21525M: Robert Marko <robert.marko@sartura.hr> 21526M: Luka Perkov <luka.perkov@sartura.hr> 21527L: linux-arm-msm@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21530F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21531 21532QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21533M: Robert Marko <robert.marko@sartura.hr> 21534M: Luka Perkov <luka.perkov@sartura.hr> 21535L: linux-arm-msm@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21538F: drivers/regulator/vqmmc-ipq4019-regulator.c 21539 21540QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21541M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21542M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21543R: Abhinav Kumar <abhinav.kumar@linux.dev> 21544L: linux-media@vger.kernel.org 21545L: linux-arm-msm@vger.kernel.org 21546S: Maintained 21547F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21548F: drivers/media/platform/qcom/iris/ 21549 21550QUALCOMM NAND CONTROLLER DRIVER 21551M: Manivannan Sadhasivam <mani@kernel.org> 21552L: linux-mtd@lists.infradead.org 21553L: linux-arm-msm@vger.kernel.org 21554S: Maintained 21555F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21556F: drivers/mtd/nand/raw/qcom_nandc.c 21557 21558QUALCOMM MEDIA PLATFORM 21559M: Bryan O'Donoghue <bod@kernel.org> 21560L: linux-media@vger.kernel.org 21561L: linux-arm-msm@vger.kernel.org 21562S: Supported 21563Q: https://patchwork.linuxtv.org/project/linux-media/list 21564T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21565F: Documentation/devicetree/bindings/media/*qcom* 21566F: drivers/media/platform/qcom 21567F: include/dt-bindings/media/*qcom* 21568 21569QUALCOMM SMB CHARGER DRIVER 21570M: Casey Connolly <casey.connolly@linaro.org> 21571L: linux-arm-msm@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21574F: drivers/power/supply/qcom_smbx.c 21575 21576QUALCOMM PPE DRIVER 21577M: Luo Jie <quic_luoj@quicinc.com> 21578L: netdev@vger.kernel.org 21579S: Supported 21580F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21581F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21582F: drivers/net/ethernet/qualcomm/ppe/ 21583 21584QUALCOMM QSEECOM DRIVER 21585M: Maximilian Luz <luzmaximilian@gmail.com> 21586L: linux-arm-msm@vger.kernel.org 21587S: Maintained 21588F: drivers/firmware/qcom/qcom_qseecom.c 21589 21590QUALCOMM QSEECOM UEFISECAPP DRIVER 21591M: Maximilian Luz <luzmaximilian@gmail.com> 21592L: linux-arm-msm@vger.kernel.org 21593S: Maintained 21594F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21595 21596QUALCOMM RMNET DRIVER 21597M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21598M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21599L: netdev@vger.kernel.org 21600S: Maintained 21601F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21602F: drivers/net/ethernet/qualcomm/rmnet/ 21603F: include/linux/if_rmnet.h 21604 21605QUALCOMM TEE (QCOMTEE) DRIVER 21606M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21607L: linux-arm-msm@vger.kernel.org 21608S: Maintained 21609F: Documentation/tee/qtee.rst 21610F: drivers/tee/qcomtee/ 21611 21612QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21613M: Bartosz Golaszewski <brgl@kernel.org> 21614L: linux-arm-msm@vger.kernel.org 21615S: Maintained 21616F: drivers/firmware/qcom/qcom_tzmem.c 21617F: drivers/firmware/qcom/qcom_tzmem.h 21618F: include/linux/firmware/qcom/qcom_tzmem.h 21619 21620QUALCOMM TSENS THERMAL DRIVER 21621M: Amit Kucheria <amitk@kernel.org> 21622M: Thara Gopinath <thara.gopinath@gmail.com> 21623L: linux-pm@vger.kernel.org 21624L: linux-arm-msm@vger.kernel.org 21625S: Maintained 21626F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21627F: drivers/thermal/qcom/ 21628 21629QUALCOMM TYPEC PORT MANAGER DRIVER 21630M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21631L: linux-arm-msm@vger.kernel.org 21632L: linux-usb@vger.kernel.org 21633S: Maintained 21634F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21635F: drivers/usb/typec/tcpm/qcom/ 21636 21637QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21638M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21639M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21640L: linux-media@vger.kernel.org 21641L: linux-arm-msm@vger.kernel.org 21642S: Maintained 21643T: git git://linuxtv.org/media.git 21644F: Documentation/devicetree/bindings/media/*venus* 21645F: drivers/media/platform/qcom/venus/ 21646 21647QUALCOMM WCN36XX WIRELESS DRIVER 21648M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21649L: wcn36xx@lists.infradead.org 21650L: linux-wireless@vger.kernel.org 21651S: Supported 21652W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21653F: drivers/net/wireless/ath/wcn36xx/ 21654 21655QUANTENNA QTNFMAC WIRELESS DRIVER 21656M: Igor Mitsyanko <imitsyanko@quantenna.com> 21657R: Sergey Matyukevich <geomatsi@gmail.com> 21658L: linux-wireless@vger.kernel.org 21659S: Maintained 21660F: drivers/net/wireless/quantenna/ 21661 21662RADEON and AMDGPU DRM DRIVERS 21663M: Alex Deucher <alexander.deucher@amd.com> 21664M: Christian König <christian.koenig@amd.com> 21665L: amd-gfx@lists.freedesktop.org 21666S: Supported 21667B: https://gitlab.freedesktop.org/drm/amd/-/issues 21668C: irc://irc.oftc.net/radeon 21669T: git https://gitlab.freedesktop.org/agd5f/linux.git 21670F: Documentation/gpu/amdgpu/ 21671F: drivers/gpu/drm/amd/ 21672F: drivers/gpu/drm/ci/xfails/amd* 21673F: drivers/gpu/drm/radeon/ 21674F: include/uapi/drm/amdgpu_drm.h 21675F: include/uapi/drm/radeon_drm.h 21676 21677RADEON FRAMEBUFFER DISPLAY DRIVER 21678M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21679L: linux-fbdev@vger.kernel.org 21680S: Maintained 21681F: drivers/video/fbdev/aty/radeon* 21682F: include/uapi/linux/radeonfb.h 21683 21684RADIOSHARK RADIO DRIVER 21685M: Hans Verkuil <hverkuil@kernel.org> 21686L: linux-media@vger.kernel.org 21687S: Maintained 21688T: git git://linuxtv.org/media.git 21689F: drivers/media/radio/radio-shark.c 21690 21691RADIOSHARK2 RADIO DRIVER 21692M: Hans Verkuil <hverkuil@kernel.org> 21693L: linux-media@vger.kernel.org 21694S: Maintained 21695T: git git://linuxtv.org/media.git 21696F: drivers/media/radio/radio-shark2.c 21697F: drivers/media/radio/radio-tea5777.c 21698 21699RADOS BLOCK DEVICE (RBD) 21700M: Ilya Dryomov <idryomov@gmail.com> 21701R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21702L: ceph-devel@vger.kernel.org 21703S: Supported 21704W: http://ceph.com/ 21705B: https://tracker.ceph.com/ 21706T: git https://github.com/ceph/ceph-client.git 21707F: Documentation/ABI/testing/sysfs-bus-rbd 21708F: drivers/block/rbd.c 21709F: drivers/block/rbd_types.h 21710 21711RAGE128 FRAMEBUFFER DISPLAY DRIVER 21712L: linux-fbdev@vger.kernel.org 21713S: Orphan 21714F: drivers/video/fbdev/aty/aty128fb.c 21715 21716RAINSHADOW-CEC DRIVER 21717M: Hans Verkuil <hverkuil@kernel.org> 21718L: linux-media@vger.kernel.org 21719S: Maintained 21720T: git git://linuxtv.org/media.git 21721F: drivers/media/cec/usb/rainshadow/ 21722 21723RALINK MIPS ARCHITECTURE 21724M: John Crispin <john@phrozen.org> 21725M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21726L: linux-mips@vger.kernel.org 21727S: Maintained 21728F: arch/mips/ralink 21729 21730RALINK MT7621 MIPS ARCHITECTURE 21731M: Chester A. Unal <chester.a.unal@arinc9.com> 21732M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21733L: linux-mips@vger.kernel.org 21734S: Maintained 21735F: arch/mips/boot/dts/ralink/mt7621* 21736 21737RALINK RT2X00 WIRELESS LAN DRIVER 21738M: Stanislaw Gruszka <stf_xl@wp.pl> 21739L: linux-wireless@vger.kernel.org 21740S: Maintained 21741F: drivers/net/wireless/ralink/ 21742 21743RAMDISK RAM BLOCK DEVICE DRIVER 21744M: Jens Axboe <axboe@kernel.dk> 21745S: Maintained 21746F: Documentation/admin-guide/blockdev/ramdisk.rst 21747F: drivers/block/brd.c 21748 21749RANCHU VIRTUAL BOARD FOR MIPS 21750M: Miodrag Dinic <miodrag.dinic@mips.com> 21751L: linux-mips@vger.kernel.org 21752S: Supported 21753F: arch/mips/configs/generic/board-ranchu.config 21754F: arch/mips/generic/board-ranchu.c 21755 21756RANDOM NUMBER DRIVER 21757M: "Theodore Ts'o" <tytso@mit.edu> 21758M: Jason A. Donenfeld <Jason@zx2c4.com> 21759S: Maintained 21760T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21761F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21762F: drivers/char/random.c 21763F: include/linux/random.h 21764F: include/uapi/linux/random.h 21765F: drivers/virt/vmgenid.c 21766N: ^.*/vdso/[^/]*getrandom[^/]+$ 21767 21768RAPIDIO SUBSYSTEM 21769M: Matt Porter <mporter@kernel.crashing.org> 21770M: Alexandre Bounine <alex.bou9@gmail.com> 21771S: Maintained 21772F: drivers/rapidio/ 21773 21774RAS INFRASTRUCTURE 21775M: Tony Luck <tony.luck@intel.com> 21776M: Borislav Petkov <bp@alien8.de> 21777L: linux-edac@vger.kernel.org 21778S: Maintained 21779F: Documentation/admin-guide/RAS 21780F: drivers/ras/ 21781F: include/linux/ras.h 21782F: include/ras/ras_event.h 21783 21784RAS FRU MEMORY POISON MANAGER (FMPM) 21785M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21786L: linux-edac@vger.kernel.org 21787S: Maintained 21788F: drivers/ras/amd/fmpm.c 21789 21790RASPBERRY PI PISP BACK END 21791M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21792R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21793L: linux-media@vger.kernel.org 21794S: Maintained 21795F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21796F: drivers/media/platform/raspberrypi/pisp_be/ 21797F: include/uapi/linux/media/raspberrypi/ 21798 21799RASPBERRY PI PISP CAMERA FRONT END 21800M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21801M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21802S: Maintained 21803F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21804F: drivers/media/platform/raspberrypi/rp1-cfe/ 21805 21806RASPBERRY PI RP1 PCI DRIVER 21807M: Andrea della Porta <andrea.porta@suse.com> 21808S: Maintained 21809F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21810F: drivers/clk/clk-rp1.c 21811F: drivers/misc/rp1/ 21812F: drivers/pinctrl/pinctrl-rp1.c 21813 21814RC-CORE / LIRC FRAMEWORK 21815M: Sean Young <sean@mess.org> 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818W: http://linuxtv.org 21819T: git git://linuxtv.org/media.git 21820F: Documentation/driver-api/media/rc-core.rst 21821F: Documentation/userspace-api/media/rc/ 21822F: drivers/media/rc/ 21823F: include/media/rc-core.h 21824F: include/media/rc-map.h 21825F: include/uapi/linux/lirc.h 21826 21827RCMM REMOTE CONTROLS DECODER 21828M: Patrick Lerda <patrick9876@free.fr> 21829S: Maintained 21830F: drivers/media/rc/ir-rcmm-decoder.c 21831 21832RCUTORTURE TEST FRAMEWORK 21833M: "Paul E. McKenney" <paulmck@kernel.org> 21834M: Josh Triplett <josh@joshtriplett.org> 21835R: Steven Rostedt <rostedt@goodmis.org> 21836R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21837R: Lai Jiangshan <jiangshanlai@gmail.com> 21838L: rcu@vger.kernel.org 21839S: Supported 21840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21841F: tools/testing/selftests/rcutorture 21842 21843RDACM20 Camera Sensor 21844M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21846M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21847M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21848L: linux-media@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21851F: drivers/media/i2c/max9271.c 21852F: drivers/media/i2c/max9271.h 21853F: drivers/media/i2c/rdacm20.c 21854 21855RDACM21 Camera Sensor 21856M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21857M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21858M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21859M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21860L: linux-media@vger.kernel.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21863F: drivers/media/i2c/max9271.c 21864F: drivers/media/i2c/max9271.h 21865F: drivers/media/i2c/rdacm21.c 21866 21867RDC R-321X SoC 21868M: Florian Fainelli <florian@openwrt.org> 21869S: Maintained 21870 21871RDC R6040 FAST ETHERNET DRIVER 21872M: Florian Fainelli <f.fainelli@gmail.com> 21873L: netdev@vger.kernel.org 21874S: Maintained 21875F: drivers/net/ethernet/rdc/r6040.c 21876 21877RDMAVT - RDMA verbs software 21878M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21879L: linux-rdma@vger.kernel.org 21880S: Supported 21881F: drivers/infiniband/sw/rdmavt 21882 21883RDS - RELIABLE DATAGRAM SOCKETS 21884M: Allison Henderson <allison.henderson@oracle.com> 21885L: netdev@vger.kernel.org 21886L: linux-rdma@vger.kernel.org 21887L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21888S: Supported 21889W: https://oss.oracle.com/projects/rds/ 21890F: Documentation/networking/rds.rst 21891F: net/rds/ 21892F: tools/testing/selftests/net/rds/ 21893 21894RDT - RESOURCE ALLOCATION 21895M: Tony Luck <tony.luck@intel.com> 21896M: Reinette Chatre <reinette.chatre@intel.com> 21897R: Dave Martin <Dave.Martin@arm.com> 21898R: James Morse <james.morse@arm.com> 21899R: Babu Moger <babu.moger@amd.com> 21900L: linux-kernel@vger.kernel.org 21901S: Supported 21902F: Documentation/filesystems/resctrl.rst 21903F: arch/x86/include/asm/resctrl.h 21904F: arch/x86/kernel/cpu/resctrl/ 21905F: fs/resctrl/ 21906F: include/linux/resctrl*.h 21907F: tools/testing/selftests/resctrl/ 21908 21909READ-COPY UPDATE (RCU) 21910M: "Paul E. McKenney" <paulmck@kernel.org> 21911M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21912M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21913M: Joel Fernandes <joelagnelf@nvidia.com> 21914M: Josh Triplett <josh@joshtriplett.org> 21915M: Boqun Feng <boqun.feng@gmail.com> 21916M: Uladzislau Rezki <urezki@gmail.com> 21917R: Steven Rostedt <rostedt@goodmis.org> 21918R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21919R: Lai Jiangshan <jiangshanlai@gmail.com> 21920R: Zqiang <qiang.zhang@linux.dev> 21921L: rcu@vger.kernel.org 21922S: Supported 21923W: http://www.rdrop.com/users/paulmck/RCU/ 21924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21925F: Documentation/RCU/ 21926F: include/linux/rcu* 21927F: kernel/rcu/ 21928F: rust/kernel/sync/rcu.rs 21929X: Documentation/RCU/torture.rst 21930X: include/linux/srcu*.h 21931X: kernel/rcu/srcu*.c 21932 21933REAL TIME CLOCK (RTC) SUBSYSTEM 21934M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21935L: linux-rtc@vger.kernel.org 21936S: Maintained 21937Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21938T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21939F: Documentation/admin-guide/rtc.rst 21940F: Documentation/devicetree/bindings/rtc/ 21941F: drivers/rtc/ 21942F: include/linux/rtc.h 21943F: include/linux/rtc/ 21944F: include/uapi/linux/rtc.h 21945F: tools/testing/selftests/rtc/ 21946 21947Real-time Linux Analysis (RTLA) tools 21948M: Steven Rostedt <rostedt@goodmis.org> 21949M: Tomas Glozar <tglozar@redhat.com> 21950L: linux-trace-kernel@vger.kernel.org 21951L: linux-kernel@vger.kernel.org 21952S: Maintained 21953Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21954T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21955F: Documentation/tools/rtla/ 21956F: tools/tracing/rtla/ 21957 21958Real-time Linux (PREEMPT_RT) 21959M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21960M: Clark Williams <clrkwllms@kernel.org> 21961M: Steven Rostedt <rostedt@goodmis.org> 21962L: linux-rt-devel@lists.linux.dev 21963S: Supported 21964K: PREEMPT_RT 21965 21966REALTEK AUDIO CODECS 21967M: Oder Chiou <oder_chiou@realtek.com> 21968S: Maintained 21969F: include/sound/rt*.h 21970F: sound/soc/codecs/rt* 21971 21972REALTEK OTTO WATCHDOG 21973M: Sander Vanheule <sander@svanheule.net> 21974L: linux-watchdog@vger.kernel.org 21975S: Maintained 21976F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21977F: drivers/watchdog/realtek_otto_wdt.c 21978 21979REALTEK RTL83xx SMI DSA ROUTER CHIPS 21980M: Linus Walleij <linusw@kernel.org> 21981M: Alvin Šipraga <alsi@bang-olufsen.dk> 21982S: Maintained 21983F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21984F: drivers/net/dsa/realtek/* 21985 21986REALTEK SPI-NAND 21987M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21988S: Maintained 21989F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21990F: drivers/spi/spi-realtek-rtl-snand.c 21991 21992REALTEK SYSTIMER DRIVER 21993M: Hao-Wen Ting <haowen.ting@realtek.com> 21994S: Maintained 21995F: drivers/clocksource/timer-realtek.c 21996 21997REALTEK WIRELESS DRIVER (rtlwifi family) 21998M: Ping-Ke Shih <pkshih@realtek.com> 21999L: linux-wireless@vger.kernel.org 22000S: Maintained 22001T: git https://github.com/pkshih/rtw.git 22002F: drivers/net/wireless/realtek/rtlwifi/ 22003 22004REALTEK WIRELESS DRIVER (rtw88) 22005M: Ping-Ke Shih <pkshih@realtek.com> 22006L: linux-wireless@vger.kernel.org 22007S: Maintained 22008T: git https://github.com/pkshih/rtw.git 22009F: drivers/net/wireless/realtek/rtw88/ 22010 22011REALTEK WIRELESS DRIVER (rtw89) 22012M: Ping-Ke Shih <pkshih@realtek.com> 22013L: linux-wireless@vger.kernel.org 22014S: Maintained 22015T: git https://github.com/pkshih/rtw.git 22016F: drivers/net/wireless/realtek/rtw89/ 22017 22018REDMIBOOK WMI DRIVERS 22019M: Gladyshev Ilya <foxido@foxido.dev> 22020L: platform-driver-x86@vger.kernel.org 22021S: Maintained 22022F: drivers/platform/x86/redmi-wmi.c 22023 22024REDPINE WIRELESS DRIVER 22025L: linux-wireless@vger.kernel.org 22026S: Orphan 22027F: drivers/net/wireless/rsi/ 22028 22029REGISTER MAP ABSTRACTION 22030M: Mark Brown <broonie@kernel.org> 22031L: linux-kernel@vger.kernel.org 22032S: Supported 22033T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22034F: Documentation/devicetree/bindings/regmap/ 22035F: drivers/base/regmap/ 22036F: include/linux/regmap.h 22037 22038REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22039M: Bjorn Andersson <andersson@kernel.org> 22040M: Mathieu Poirier <mathieu.poirier@linaro.org> 22041L: linux-remoteproc@vger.kernel.org 22042S: Maintained 22043T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22044F: Documentation/ABI/testing/sysfs-class-remoteproc 22045F: Documentation/devicetree/bindings/remoteproc/ 22046F: Documentation/staging/remoteproc.rst 22047F: drivers/remoteproc/ 22048F: include/linux/remoteproc.h 22049F: include/linux/remoteproc/ 22050 22051REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22052M: Bjorn Andersson <andersson@kernel.org> 22053M: Mathieu Poirier <mathieu.poirier@linaro.org> 22054L: linux-remoteproc@vger.kernel.org 22055S: Maintained 22056T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22057F: Documentation/ABI/testing/sysfs-bus-rpmsg 22058F: Documentation/staging/rpmsg.rst 22059F: drivers/rpmsg/ 22060F: include/linux/rpmsg.h 22061F: include/linux/rpmsg/ 22062F: include/uapi/linux/rpmsg.h 22063F: samples/rpmsg/ 22064 22065REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22066M: Stephan Gerhold <stephan@gerhold.net> 22067L: netdev@vger.kernel.org 22068L: linux-remoteproc@vger.kernel.org 22069S: Maintained 22070F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22071 22072RENESAS CLOCK DRIVERS 22073M: Geert Uytterhoeven <geert+renesas@glider.be> 22074L: linux-renesas-soc@vger.kernel.org 22075S: Supported 22076T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22077F: Documentation/devicetree/bindings/clock/renesas,* 22078F: drivers/clk/renesas/ 22079 22080RENESAS EMEV2 I2C DRIVER 22081M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22082L: linux-renesas-soc@vger.kernel.org 22083S: Supported 22084F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22085F: drivers/i2c/busses/i2c-emev2.c 22086 22087RENESAS ETHERNET AVB DRIVER 22088M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22089R: Paul Barker <paul@pbarker.dev> 22090L: netdev@vger.kernel.org 22091L: linux-renesas-soc@vger.kernel.org 22092S: Maintained 22093F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22094F: drivers/net/ethernet/renesas/Kconfig 22095F: drivers/net/ethernet/renesas/Makefile 22096F: drivers/net/ethernet/renesas/ravb* 22097 22098RENESAS ETHERNET SWITCH DRIVER 22099R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22100L: netdev@vger.kernel.org 22101L: linux-renesas-soc@vger.kernel.org 22102F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22103F: drivers/net/ethernet/renesas/Kconfig 22104F: drivers/net/ethernet/renesas/Makefile 22105F: drivers/net/ethernet/renesas/rcar_gen4* 22106F: drivers/net/ethernet/renesas/rswitch* 22107 22108RENESAS ETHERNET TSN DRIVER 22109M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22110L: netdev@vger.kernel.org 22111L: linux-renesas-soc@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22114F: drivers/net/ethernet/renesas/rtsn.* 22115 22116RENESAS IDT821034 ASoC CODEC 22117M: Herve Codina <herve.codina@bootlin.com> 22118L: linux-sound@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22121F: sound/soc/codecs/idt821034.c 22122 22123RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22124M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22125L: linux-sound@vger.kernel.org 22126L: linux-renesas-soc@vger.kernel.org 22127S: Supported 22128F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22129F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22130F: sound/soc/renesas/rcar/ 22131F: sound/soc/renesas/fsi.c 22132F: include/sound/sh_fsi.h 22133 22134RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22135M: Miquel Raynal <miquel.raynal@bootlin.com> 22136L: linux-mtd@lists.infradead.org 22137L: linux-renesas-soc@vger.kernel.org 22138S: Maintained 22139F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22140F: drivers/mtd/nand/raw/renesas-nand-controller.c 22141 22142RENESAS R-CAR GYROADC DRIVER 22143M: Marek Vasut <marek.vasut@gmail.com> 22144L: linux-iio@vger.kernel.org 22145S: Supported 22146F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22147F: drivers/iio/adc/rcar-gyroadc.c 22148 22149RENESAS R-CAR I2C DRIVERS 22150M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22151L: linux-renesas-soc@vger.kernel.org 22152S: Supported 22153F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22154F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22155F: drivers/i2c/busses/i2c-rcar.c 22156F: drivers/i2c/busses/i2c-sh_mobile.c 22157 22158RENESAS R-CAR SATA DRIVER 22159M: Geert Uytterhoeven <geert+renesas@glider.be> 22160L: linux-ide@vger.kernel.org 22161L: linux-renesas-soc@vger.kernel.org 22162S: Supported 22163F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22164F: drivers/ata/sata_rcar.c 22165 22166RENESAS R-CAR THERMAL DRIVERS 22167M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22168L: linux-renesas-soc@vger.kernel.org 22169S: Supported 22170F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22171F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22172F: drivers/thermal/renesas/rcar_gen3_thermal.c 22173F: drivers/thermal/renesas/rcar_thermal.c 22174 22175RENESAS RIIC DRIVER 22176M: Chris Brandt <chris.brandt@renesas.com> 22177L: linux-renesas-soc@vger.kernel.org 22178S: Supported 22179F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22180F: drivers/i2c/busses/i2c-riic.c 22181 22182RENESAS RZ AUDIO (ASoC) DRIVER 22183M: Biju Das <biju.das.jz@bp.renesas.com> 22184M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22185L: linux-sound@vger.kernel.org 22186L: linux-renesas-soc@vger.kernel.org 22187S: Supported 22188F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22189F: sound/soc/renesas/rz-ssi.c 22190 22191RENESAS RZ/G2L A/D DRIVER 22192M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22193L: linux-iio@vger.kernel.org 22194L: linux-renesas-soc@vger.kernel.org 22195S: Supported 22196F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22197F: drivers/iio/adc/rzg2l_adc.c 22198 22199RENESAS RZ/G2L MTU3a COUNTER DRIVER 22200M: Biju Das <biju.das.jz@bp.renesas.com> 22201L: linux-iio@vger.kernel.org 22202L: linux-renesas-soc@vger.kernel.org 22203S: Supported 22204F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22205F: drivers/counter/rz-mtu3-cnt.c 22206 22207RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22208M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22209L: linux-iio@vger.kernel.org 22210L: linux-renesas-soc@vger.kernel.org 22211S: Supported 22212F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22213F: drivers/iio/adc/rzt2h_adc.c 22214 22215RENESAS RTCA-3 RTC DRIVER 22216M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22217L: linux-rtc@vger.kernel.org 22218L: linux-renesas-soc@vger.kernel.org 22219S: Supported 22220F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22221F: drivers/rtc/rtc-renesas-rtca3.c 22222 22223RENESAS RZ/N1 A5PSW SWITCH DRIVER 22224M: Clément Léger <clement.leger@bootlin.com> 22225L: linux-renesas-soc@vger.kernel.org 22226L: netdev@vger.kernel.org 22227S: Maintained 22228F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22229F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22230F: drivers/net/dsa/rzn1_a5psw* 22231F: drivers/net/pcs/pcs-rzn1-miic.c 22232F: include/dt-bindings/net/pcs-rzn1-miic.h 22233F: include/linux/pcs-rzn1-miic.h 22234F: net/dsa/tag_rzn1_a5psw.c 22235 22236RENESAS RZ/N1 ADC DRIVER 22237M: Herve Codina <herve.codina@bootlin.com> 22238L: linux-renesas-soc@vger.kernel.org 22239S: Supported 22240F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22241F: drivers/iio/adc/rzn1-adc.c 22242 22243RENESAS RZ/N1 DWMAC GLUE LAYER 22244M: Romain Gantois <romain.gantois@bootlin.com> 22245S: Maintained 22246F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22247F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22248 22249RENESAS RZ/N1 RTC CONTROLLER DRIVER 22250M: Miquel Raynal <miquel.raynal@bootlin.com> 22251L: linux-rtc@vger.kernel.org 22252L: linux-renesas-soc@vger.kernel.org 22253S: Maintained 22254F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22255F: drivers/rtc/rtc-rzn1.c 22256 22257RENESAS RZ/N1 USBF CONTROLLER DRIVER 22258M: Herve Codina <herve.codina@bootlin.com> 22259L: linux-renesas-soc@vger.kernel.org 22260L: linux-usb@vger.kernel.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22263F: drivers/usb/gadget/udc/renesas_usbf.c 22264 22265RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22266M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22267L: netdev@vger.kernel.org 22268L: linux-renesas-soc@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22271F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22272 22273RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22274M: Daniel Scally <dan.scally@ideasonboard.com> 22275L: linux-media@vger.kernel.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22278F: drivers/media/platform/renesas/rzv2h-ivc/ 22279 22280RENESAS RZ/V2H(P) RSPI DRIVER 22281M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22282L: linux-spi@vger.kernel.org 22283L: linux-renesas-soc@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22286F: drivers/spi/spi-rzv2h-rspi.c 22287 22288RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22289M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22290M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22291L: linux-renesas-soc@vger.kernel.org 22292S: Supported 22293F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22294F: drivers/reset/reset-rzv2h-usb2phy.c 22295 22296RENESAS RZ/V2M I2C DRIVER 22297M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22298L: linux-i2c@vger.kernel.org 22299L: linux-renesas-soc@vger.kernel.org 22300S: Supported 22301F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22302F: drivers/i2c/busses/i2c-rzv2m.c 22303 22304RENESAS SUPERH ETHERNET DRIVER 22305M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22306L: netdev@vger.kernel.org 22307L: linux-renesas-soc@vger.kernel.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22310F: drivers/net/ethernet/renesas/Kconfig 22311F: drivers/net/ethernet/renesas/Makefile 22312F: drivers/net/ethernet/renesas/sh_eth* 22313F: include/linux/sh_eth.h 22314 22315RENESAS USB PHY DRIVER 22316M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22317L: linux-renesas-soc@vger.kernel.org 22318S: Maintained 22319F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22320 22321RENESAS VERSACLOCK 7 CLOCK DRIVER 22322M: Alex Helms <alexander.helms.jy@renesas.com> 22323S: Maintained 22324F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22325F: drivers/clk/clk-versaclock7.c 22326 22327RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22328M: Herve Codina <herve.codina@bootlin.com> 22329L: linux-iio@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22332F: drivers/iio/potentiometer/x9250.c 22333 22334RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22335M: John Madieu <john.madieu.xa@bp.renesas.com> 22336L: linux-pm@vger.kernel.org 22337S: Maintained 22338F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22339F: drivers/thermal/renesas/rzg3e_thermal.c 22340 22341RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22342M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22343L: linux-pm@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22346F: drivers/thermal/renesas/rzg3s_thermal.c 22347 22348RESET CONTROLLER FRAMEWORK 22349M: Philipp Zabel <p.zabel@pengutronix.de> 22350S: Maintained 22351T: git https://git.pengutronix.de/git/pza/linux.git 22352F: Documentation/devicetree/bindings/reset/ 22353F: Documentation/driver-api/reset.rst 22354F: drivers/reset/ 22355F: include/dt-bindings/reset/ 22356F: include/linux/reset-controller.h 22357F: include/linux/reset.h 22358F: include/linux/reset/ 22359K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22360 22361RESTARTABLE SEQUENCES SUPPORT 22362M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22363M: Peter Zijlstra <peterz@infradead.org> 22364M: "Paul E. McKenney" <paulmck@kernel.org> 22365M: Boqun Feng <boqun.feng@gmail.com> 22366L: linux-kernel@vger.kernel.org 22367S: Supported 22368F: include/trace/events/rseq.h 22369F: include/uapi/linux/rseq.h 22370F: kernel/rseq.c 22371F: tools/testing/selftests/rseq/ 22372 22373RFKILL 22374M: Johannes Berg <johannes@sipsolutions.net> 22375L: linux-wireless@vger.kernel.org 22376S: Maintained 22377W: https://wireless.wiki.kernel.org/ 22378Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22380T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22381F: Documentation/ABI/stable/sysfs-class-rfkill 22382F: Documentation/driver-api/rfkill.rst 22383F: include/linux/rfkill.h 22384F: include/uapi/linux/rfkill.h 22385F: net/rfkill/ 22386 22387RHASHTABLE 22388M: Thomas Graf <tgraf@suug.ch> 22389M: Herbert Xu <herbert@gondor.apana.org.au> 22390L: linux-crypto@vger.kernel.org 22391S: Maintained 22392F: include/linux/rhashtable-types.h 22393F: include/linux/rhashtable.h 22394F: lib/rhashtable.c 22395F: lib/test_rhashtable.c 22396 22397RICOH R5C592 MEMORYSTICK DRIVER 22398M: Maxim Levitsky <maximlevitsky@gmail.com> 22399S: Maintained 22400F: drivers/memstick/host/r592.* 22401 22402RICOH SMARTMEDIA/XD DRIVER 22403M: Maxim Levitsky <maximlevitsky@gmail.com> 22404S: Maintained 22405F: drivers/mtd/nand/raw/r852.c 22406F: drivers/mtd/nand/raw/r852.h 22407 22408RISC-V AIA DRIVERS 22409M: Anup Patel <anup@brainfault.org> 22410L: linux-riscv@lists.infradead.org 22411S: Maintained 22412F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22413F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22414F: drivers/irqchip/irq-riscv-aplic-*.c 22415F: drivers/irqchip/irq-riscv-aplic-*.h 22416F: drivers/irqchip/irq-riscv-imsic-*.c 22417F: drivers/irqchip/irq-riscv-imsic-*.h 22418F: drivers/irqchip/irq-riscv-intc.c 22419F: include/linux/irqchip/riscv-aplic.h 22420F: include/linux/irqchip/riscv-imsic.h 22421 22422RISC-V ANDES SoC Support 22423M: Ben Zong-You Xie <ben717@andestech.com> 22424S: Maintained 22425T: git: https://github.com/ben717-linux/linux 22426F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22427F: Documentation/devicetree/bindings/riscv/andes.yaml 22428F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22429F: arch/riscv/boot/dts/andes/ 22430 22431RISC-V ANLOGIC SoC SUPPORT 22432M: Conor Dooley <conor@kernel.org> 22433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22434L: linux-riscv@lists.infradead.org 22435S: Odd Fixes 22436F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22437F: arch/riscv/boot/dts/anlogic/ 22438 22439RISC-V ARCHITECTURE 22440M: Paul Walmsley <pjw@kernel.org> 22441M: Palmer Dabbelt <palmer@dabbelt.com> 22442M: Albert Ou <aou@eecs.berkeley.edu> 22443R: Alexandre Ghiti <alex@ghiti.fr> 22444L: linux-riscv@lists.infradead.org 22445S: Supported 22446Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22447C: irc://irc.libera.chat/riscv 22448P: Documentation/arch/riscv/patch-acceptance.rst 22449T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22450F: arch/riscv/ 22451N: riscv 22452K: riscv 22453 22454RISC-V IOMMU 22455M: Tomasz Jeznach <tjeznach@rivosinc.com> 22456L: iommu@lists.linux.dev 22457L: linux-riscv@lists.infradead.org 22458S: Maintained 22459T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22460F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22461F: drivers/iommu/riscv/ 22462 22463RISC-V MICROCHIP SUPPORT 22464M: Conor Dooley <conor.dooley@microchip.com> 22465M: Daire McNamara <daire.mcnamara@microchip.com> 22466L: linux-riscv@lists.infradead.org 22467S: Supported 22468T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22469F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22470F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22471F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22472F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22473F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22474F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22475F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22476F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22477F: Documentation/devicetree/bindings/riscv/microchip.yaml 22478F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22479F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22480F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22481F: arch/riscv/boot/dts/microchip/ 22482F: drivers/char/hw_random/mpfs-rng.c 22483F: drivers/clk/microchip/clk-mpfs*.c 22484F: drivers/firmware/microchip/mpfs-auto-update.c 22485F: drivers/gpio/gpio-mpfs.c 22486F: drivers/i2c/busses/i2c-microchip-corei2c.c 22487F: drivers/mailbox/mailbox-mpfs.c 22488F: drivers/pci/controller/plda/pcie-microchip-host.c 22489F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22490F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22491F: drivers/pwm/pwm-microchip-core.c 22492F: drivers/reset/reset-mpfs.c 22493F: drivers/rtc/rtc-mpfs.c 22494F: drivers/soc/microchip/mpfs-control-scb.c 22495F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22496F: drivers/soc/microchip/mpfs-sys-controller.c 22497F: drivers/spi/spi-microchip-core-qspi.c 22498F: drivers/spi/spi-mpfs.c 22499F: drivers/usb/musb/mpfs.c 22500F: include/soc/microchip/mpfs.h 22501 22502RISC-V MISC SOC SUPPORT 22503M: Conor Dooley <conor@kernel.org> 22504L: linux-riscv@lists.infradead.org 22505S: Odd Fixes 22506T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22507F: arch/riscv/boot/dts/canaan/ 22508F: arch/riscv/boot/dts/sifive/ 22509 22510RISC-V PMU DRIVERS 22511M: Atish Patra <atish.patra@linux.dev> 22512R: Anup Patel <anup@brainfault.org> 22513L: linux-riscv@lists.infradead.org 22514S: Supported 22515F: drivers/perf/riscv_pmu.c 22516F: drivers/perf/riscv_pmu_legacy.c 22517F: drivers/perf/riscv_pmu_sbi.c 22518 22519RISC-V RPMI AND MPXY DRIVERS 22520M: Rahul Pathak <rahul@summations.net> 22521M: Anup Patel <anup@brainfault.org> 22522L: linux-riscv@lists.infradead.org 22523F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22524F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22525F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22526F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22527F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22528F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22529F: drivers/clk/clk-rpmi.c 22530F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22531F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22532F: include/linux/mailbox/riscv-rpmi-message.h 22533 22534RISC-V SPACEMIT SoC Support 22535M: Yixun Lan <dlan@gentoo.org> 22536L: linux-riscv@lists.infradead.org 22537L: spacemit@lists.linux.dev 22538S: Maintained 22539W: https://github.com/spacemit-com/linux/wiki 22540C: irc://irc.libera.chat/spacemit 22541T: git https://github.com/spacemit-com/linux 22542F: arch/riscv/boot/dts/spacemit/ 22543N: spacemit 22544K: spacemit 22545 22546RISC-V TENSTORRENT SoC SUPPORT 22547M: Drew Fustini <dfustini@oss.tenstorrent.com> 22548M: Joel Stanley <jms@oss.tenstorrent.com> 22549L: linux-riscv@lists.infradead.org 22550S: Maintained 22551T: git https://github.com/tenstorrent/linux.git 22552F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22553F: arch/riscv/boot/dts/tenstorrent/ 22554 22555RISC-V THEAD SoC SUPPORT 22556M: Drew Fustini <fustini@kernel.org> 22557M: Guo Ren <guoren@kernel.org> 22558M: Fu Wei <wefu@redhat.com> 22559L: linux-riscv@lists.infradead.org 22560S: Maintained 22561Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22562T: git https://github.com/pdp7/linux.git 22563F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22564F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22565F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22566F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22567F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22568F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22569F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22570F: arch/riscv/boot/dts/thead/ 22571F: drivers/clk/thead/clk-th1520-ap.c 22572F: drivers/firmware/thead,th1520-aon.c 22573F: drivers/mailbox/mailbox-th1520.c 22574F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22575F: drivers/pinctrl/pinctrl-th1520.c 22576F: drivers/pmdomain/thead/ 22577F: drivers/power/reset/th1520-aon-reboot.c 22578F: drivers/power/sequencing/pwrseq-thead-gpu.c 22579F: drivers/pwm/pwm_th1520.rs 22580F: drivers/reset/reset-th1520.c 22581F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22582F: include/dt-bindings/power/thead,th1520-power.h 22583F: include/dt-bindings/reset/thead,th1520-reset.h 22584F: include/linux/firmware/thead/thead,th1520-aon.h 22585 22586RNBD BLOCK DRIVERS 22587M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22588M: Jack Wang <jinpu.wang@ionos.com> 22589L: linux-block@vger.kernel.org 22590S: Maintained 22591F: drivers/block/rnbd/ 22592 22593ROCCAT DRIVERS 22594M: Stefan Achatz <erazor_de@users.sourceforge.net> 22595S: Maintained 22596W: http://sourceforge.net/projects/roccat/ 22597F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22598F: drivers/hid/hid-roccat* 22599F: include/linux/hid-roccat* 22600 22601ROCKCHIP CAN-FD DRIVER 22602M: Marc Kleine-Budde <mkl@pengutronix.de> 22603R: kernel@pengutronix.de 22604L: linux-can@vger.kernel.org 22605S: Maintained 22606F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22607F: drivers/net/can/rockchip/ 22608 22609ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22610M: Mehdi Djait <mehdi.djait@linux.intel.com> 22611M: Michael Riesch <michael.riesch@collabora.com> 22612L: linux-media@vger.kernel.org 22613S: Maintained 22614F: Documentation/admin-guide/media/rkcif* 22615F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22616F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22617F: drivers/media/platform/rockchip/rkcif/ 22618 22619ROCKCHIP CRYPTO DRIVERS 22620M: Corentin Labbe <clabbe@baylibre.com> 22621L: linux-crypto@vger.kernel.org 22622S: Maintained 22623F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22624F: drivers/crypto/rockchip/ 22625 22626ROCKCHIP I2S TDM DRIVER 22627M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22628L: linux-rockchip@lists.infradead.org 22629S: Maintained 22630F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22631F: sound/soc/rockchip/rockchip_i2s_tdm.* 22632 22633ROCKCHIP ISP V1 DRIVER 22634M: Dafna Hirschfeld <dafna@fastmail.com> 22635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22636L: linux-media@vger.kernel.org 22637L: linux-rockchip@lists.infradead.org 22638S: Maintained 22639F: Documentation/admin-guide/media/rkisp1.rst 22640F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22641F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22642F: drivers/media/platform/rockchip/rkisp1 22643F: include/uapi/linux/rkisp1-config.h 22644 22645ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22646M: Daniel Golle <daniel@makrotopia.org> 22647M: Aurelien Jarno <aurelien@aurel32.net> 22648M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22649S: Maintained 22650F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22651F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22652F: drivers/char/hw_random/rockchip-rng.c 22653 22654ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22655M: Jacob Chen <jacob-chen@iotwrt.com> 22656M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22657L: linux-media@vger.kernel.org 22658L: linux-rockchip@lists.infradead.org 22659S: Maintained 22660F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22661F: drivers/media/platform/rockchip/rga/ 22662 22663ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22664M: Detlev Casanova <detlev.casanova@collabora.com> 22665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22666L: linux-media@vger.kernel.org 22667L: linux-rockchip@lists.infradead.org 22668S: Maintained 22669F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22670F: drivers/media/platform/rockchip/rkvdec/ 22671 22672ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22673M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22674S: Maintained 22675F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22676F: sound/soc/codecs/rk3308_codec.c 22677F: sound/soc/codecs/rk3308_codec.h 22678 22679ROCKCHIP SAI DRIVER 22680M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22681L: linux-rockchip@lists.infradead.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22684F: sound/soc/rockchip/rockchip_sai.* 22685 22686ROCKER DRIVER 22687M: Jiri Pirko <jiri@resnulli.us> 22688L: netdev@vger.kernel.org 22689S: Supported 22690F: drivers/net/ethernet/rocker/ 22691 22692ROCKETPORT EXPRESS/INFINITY DRIVER 22693M: Kevin Cernekee <cernekee@gmail.com> 22694L: linux-serial@vger.kernel.org 22695S: Odd Fixes 22696F: drivers/tty/serial/rp2.* 22697 22698ROHM BD71828 CHARGER 22699M: Andreas Kemnade <andreas@kemnade.info> 22700M: Matti Vaittinen <mazziesaccount@gmail.com> 22701S: Maintained 22702F: drivers/power/supply/bd71828-charger.c 22703 22704ROHM BD79703 DAC 22705M: Matti Vaittinen <mazziesaccount@gmail.com> 22706S: Supported 22707F: drivers/iio/dac/rohm-bd79703.c 22708 22709ROHM BD99954 CHARGER IC 22710M: Matti Vaittinen <mazziesaccount@gmail.com> 22711S: Supported 22712F: drivers/power/supply/bd99954-charger.c 22713F: drivers/power/supply/bd99954-charger.h 22714 22715ROHM BD791xx ADC / GPO IC 22716M: Matti Vaittinen <mazziesaccount@gmail.com> 22717S: Supported 22718F: drivers/iio/adc/rohm-bd79112.c 22719F: drivers/iio/adc/rohm-bd79124.c 22720 22721ROHM BH1745 COLOUR SENSOR 22722M: Mudit Sharma <muditsharma.info@gmail.com> 22723L: linux-iio@vger.kernel.org 22724S: Maintained 22725F: drivers/iio/light/bh1745.c 22726 22727ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22728M: Tomasz Duszynski <tduszyns@gmail.com> 22729S: Maintained 22730F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22731F: drivers/iio/light/bh1750.c 22732 22733ROHM BM1390 PRESSURE SENSOR DRIVER 22734M: Matti Vaittinen <mazziesaccount@gmail.com> 22735L: linux-iio@vger.kernel.org 22736S: Supported 22737F: drivers/iio/pressure/rohm-bm1390.c 22738 22739ROHM BU270xx LIGHT SENSOR DRIVERs 22740M: Matti Vaittinen <mazziesaccount@gmail.com> 22741L: linux-iio@vger.kernel.org 22742S: Supported 22743F: drivers/iio/light/rohm-bu27034.c 22744 22745ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22746M: Marek Vasut <marek.vasut+renesas@gmail.com> 22747L: linux-kernel@vger.kernel.org 22748L: linux-renesas-soc@vger.kernel.org 22749S: Supported 22750F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22751F: drivers/gpio/gpio-bd9571mwv.c 22752F: drivers/mfd/bd9571mwv.c 22753F: drivers/regulator/bd9571mwv-regulator.c 22754F: include/linux/mfd/bd9571mwv.h 22755 22756ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22757M: Matti Vaittinen <mazziesaccount@gmail.com> 22758S: Supported 22759F: drivers/clk/clk-bd718x7.c 22760F: drivers/gpio/gpio-bd71815.c 22761F: drivers/gpio/gpio-bd71828.c 22762F: drivers/mfd/rohm-bd71828.c 22763F: drivers/mfd/rohm-bd718x7.c 22764F: drivers/mfd/rohm-bd9576.c 22765F: drivers/mfd/rohm-bd96801.c 22766F: drivers/regulator/bd71815-regulator.c 22767F: drivers/regulator/bd71828-regulator.c 22768F: drivers/regulator/bd718x7-regulator.c 22769F: drivers/regulator/bd9576-regulator.c 22770F: drivers/regulator/bd96801-regulator.c 22771F: drivers/regulator/rohm-regulator.c 22772F: drivers/rtc/rtc-bd70528.c 22773F: drivers/watchdog/bd9576_wdt.c 22774F: drivers/watchdog/bd96801_wdt.c 22775F: include/linux/mfd/rohm-bd71815.h 22776F: include/linux/mfd/rohm-bd71828.h 22777F: include/linux/mfd/rohm-bd718x7.h 22778F: include/linux/mfd/rohm-bd957x.h 22779F: include/linux/mfd/rohm-bd96801.h 22780F: include/linux/mfd/rohm-bd96802.h 22781F: include/linux/mfd/rohm-generic.h 22782F: include/linux/mfd/rohm-shared.h 22783 22784ROSE NETWORK LAYER 22785L: linux-hams@vger.kernel.org 22786S: Orphan 22787W: https://linux-ax25.in-berlin.de 22788F: include/net/rose.h 22789F: include/uapi/linux/rose.h 22790F: net/rose/ 22791 22792ROTATION DRIVER FOR ALLWINNER A83T 22793M: Jernej Skrabec <jernej.skrabec@gmail.com> 22794L: linux-media@vger.kernel.org 22795S: Maintained 22796T: git git://linuxtv.org/media.git 22797F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22798F: drivers/media/platform/sunxi/sun8i-rotate/ 22799 22800RPMB SUBSYSTEM 22801M: Jens Wiklander <jens.wiklander@linaro.org> 22802L: linux-kernel@vger.kernel.org 22803S: Supported 22804F: drivers/misc/rpmb-core.c 22805F: include/linux/rpmb.h 22806 22807RPMSG TTY DRIVER 22808M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22809L: linux-remoteproc@vger.kernel.org 22810S: Maintained 22811F: drivers/tty/rpmsg_tty.c 22812 22813RTASE ETHERNET DRIVER 22814M: Justin Lai <justinlai0215@realtek.com> 22815M: Larry Chiu <larry.chiu@realtek.com> 22816L: netdev@vger.kernel.org 22817S: Maintained 22818F: drivers/net/ethernet/realtek/rtase/ 22819 22820RTL2830 MEDIA DRIVER 22821L: linux-media@vger.kernel.org 22822S: Orphan 22823W: https://linuxtv.org 22824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22825F: drivers/media/dvb-frontends/rtl2830* 22826 22827RTL2832 MEDIA DRIVER 22828L: linux-media@vger.kernel.org 22829S: Orphan 22830W: https://linuxtv.org 22831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22832F: drivers/media/dvb-frontends/rtl2832* 22833 22834RTL2832_SDR MEDIA DRIVER 22835L: linux-media@vger.kernel.org 22836S: Orphan 22837W: https://linuxtv.org 22838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22839F: drivers/media/dvb-frontends/rtl2832_sdr* 22840 22841RTL8180 WIRELESS DRIVER 22842L: linux-wireless@vger.kernel.org 22843S: Orphan 22844F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22845 22846RTL8187 WIRELESS DRIVER 22847M: Hin-Tak Leung <hintak.leung@gmail.com> 22848L: linux-wireless@vger.kernel.org 22849S: Maintained 22850T: git https://github.com/pkshih/rtw.git 22851F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22852 22853RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22854M: Jes Sorensen <Jes.Sorensen@gmail.com> 22855L: linux-wireless@vger.kernel.org 22856S: Maintained 22857T: git https://github.com/pkshih/rtw.git 22858F: drivers/net/wireless/realtek/rtl8xxxu/ 22859 22860RTL9300 I2C DRIVER (rtl9300-i2c) 22861M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22862L: linux-i2c@vger.kernel.org 22863S: Maintained 22864F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22865F: drivers/i2c/busses/i2c-rtl9300.c 22866 22867RTRS TRANSPORT DRIVERS 22868M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22869M: Jack Wang <jinpu.wang@ionos.com> 22870L: linux-rdma@vger.kernel.org 22871S: Maintained 22872F: drivers/infiniband/ulp/rtrs/ 22873 22874RUNTIME VERIFICATION (RV) 22875M: Steven Rostedt <rostedt@goodmis.org> 22876M: Gabriele Monaco <gmonaco@redhat.com> 22877L: linux-trace-kernel@vger.kernel.org 22878S: Maintained 22879F: Documentation/trace/rv/ 22880F: include/linux/rv.h 22881F: include/rv/ 22882F: kernel/trace/rv/ 22883F: tools/testing/selftests/verification/ 22884F: tools/verification/ 22885 22886RUST 22887M: Miguel Ojeda <ojeda@kernel.org> 22888R: Boqun Feng <boqun.feng@gmail.com> 22889R: Gary Guo <gary@garyguo.net> 22890R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22891R: Benno Lossin <lossin@kernel.org> 22892R: Andreas Hindborg <a.hindborg@kernel.org> 22893R: Alice Ryhl <aliceryhl@google.com> 22894R: Trevor Gross <tmgross@umich.edu> 22895R: Danilo Krummrich <dakr@kernel.org> 22896L: rust-for-linux@vger.kernel.org 22897S: Supported 22898W: https://rust-for-linux.com 22899B: https://github.com/Rust-for-Linux/linux/issues 22900C: zulip://rust-for-linux.zulipchat.com 22901P: https://rust-for-linux.com/contributing 22902T: git https://github.com/Rust-for-Linux/linux.git rust-next 22903F: .clippy.toml 22904F: Documentation/rust/ 22905F: include/trace/events/rust_sample.h 22906F: rust/ 22907F: samples/rust/ 22908F: scripts/*rust* 22909F: tools/testing/selftests/rust/ 22910K: \b(?i:rust)\b 22911 22912RUST [ALLOC] 22913M: Danilo Krummrich <dakr@kernel.org> 22914R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22915R: Vlastimil Babka <vbabka@suse.cz> 22916R: Liam R. Howlett <Liam.Howlett@oracle.com> 22917R: Uladzislau Rezki <urezki@gmail.com> 22918L: rust-for-linux@vger.kernel.org 22919S: Maintained 22920T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22921F: rust/kernel/alloc.rs 22922F: rust/kernel/alloc/ 22923 22924RUST [NUM] 22925M: Alexandre Courbot <acourbot@nvidia.com> 22926R: Yury Norov <yury.norov@gmail.com> 22927L: rust-for-linux@vger.kernel.org 22928S: Maintained 22929F: rust/kernel/num.rs 22930F: rust/kernel/num/ 22931 22932RUST [PIN-INIT] 22933M: Benno Lossin <lossin@kernel.org> 22934L: rust-for-linux@vger.kernel.org 22935S: Maintained 22936W: https://rust-for-linux.com/pin-init 22937B: https://github.com/Rust-for-Linux/pin-init/issues 22938C: zulip://rust-for-linux.zulipchat.com 22939P: rust/pin-init/CONTRIBUTING.md 22940T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22941F: rust/kernel/init.rs 22942F: rust/pin-init/ 22943K: \bpin-init\b|pin_init\b|PinInit 22944 22945RXRPC SOCKETS (AF_RXRPC) 22946M: David Howells <dhowells@redhat.com> 22947M: Marc Dionne <marc.dionne@auristor.com> 22948L: linux-afs@lists.infradead.org 22949S: Supported 22950W: https://www.infradead.org/~dhowells/kafs/ 22951F: Documentation/networking/rxrpc.rst 22952F: include/keys/rxrpc-type.h 22953F: include/net/af_rxrpc.h 22954F: include/trace/events/rxrpc.h 22955F: include/uapi/linux/rxrpc.h 22956F: net/rxrpc/ 22957 22958S3 SAVAGE FRAMEBUFFER DRIVER 22959M: Antonino Daplas <adaplas@gmail.com> 22960L: linux-fbdev@vger.kernel.org 22961S: Maintained 22962F: drivers/video/fbdev/savage/ 22963 22964S390 ARCHITECTURE 22965M: Heiko Carstens <hca@linux.ibm.com> 22966M: Vasily Gorbik <gor@linux.ibm.com> 22967M: Alexander Gordeev <agordeev@linux.ibm.com> 22968R: Christian Borntraeger <borntraeger@linux.ibm.com> 22969R: Sven Schnelle <svens@linux.ibm.com> 22970L: linux-s390@vger.kernel.org 22971S: Supported 22972T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22973F: Documentation/driver-api/s390-drivers.rst 22974F: Documentation/arch/s390/ 22975F: arch/s390/ 22976F: drivers/s390/ 22977F: drivers/watchdog/diag288_wdt.c 22978 22979S390 COMMON I/O LAYER 22980M: Vineeth Vijayan <vneethv@linux.ibm.com> 22981M: Peter Oberparleiter <oberpar@linux.ibm.com> 22982L: linux-s390@vger.kernel.org 22983S: Supported 22984F: drivers/s390/cio/ 22985 22986S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22987M: Harald Freudenberger <freude@linux.ibm.com> 22988M: Holger Dengler <dengler@linux.ibm.com> 22989L: linux-crypto@vger.kernel.org 22990L: linux-s390@vger.kernel.org 22991S: Supported 22992F: arch/s390/crypto/ 22993F: arch/s390/include/asm/archrandom.h 22994F: arch/s390/include/asm/cpacf.h 22995 22996S390 DASD DRIVER 22997M: Stefan Haberland <sth@linux.ibm.com> 22998M: Jan Hoeppner <hoeppner@linux.ibm.com> 22999L: linux-s390@vger.kernel.org 23000S: Supported 23001F: block/partitions/ibm.c 23002F: drivers/s390/block/dasd* 23003F: include/linux/dasd_mod.h 23004 23005S390 HWRANDOM TRNG DRIVER 23006M: Harald Freudenberger <freude@linux.ibm.com> 23007M: Holger Dengler <dengler@linux.ibm.com> 23008L: linux-crypto@vger.kernel.org 23009L: linux-s390@vger.kernel.org 23010S: Supported 23011F: drivers/char/hw_random/s390-trng.c 23012 23013S390 IOMMU (PCI) 23014M: Niklas Schnelle <schnelle@linux.ibm.com> 23015M: Matthew Rosato <mjrosato@linux.ibm.com> 23016R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23017L: linux-s390@vger.kernel.org 23018S: Supported 23019F: drivers/iommu/s390-iommu.c 23020 23021S390 IUCV NETWORK LAYER 23022M: Alexandra Winter <wintera@linux.ibm.com> 23023M: Thorsten Winkler <twinkler@linux.ibm.com> 23024L: linux-s390@vger.kernel.org 23025L: netdev@vger.kernel.org 23026S: Supported 23027F: drivers/s390/net/*iucv* 23028F: include/net/iucv/ 23029F: net/iucv/ 23030 23031S390 MM 23032M: Alexander Gordeev <agordeev@linux.ibm.com> 23033M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23034L: linux-s390@vger.kernel.org 23035S: Supported 23036T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23037F: arch/s390/include/asm/pgtable.h 23038F: arch/s390/mm 23039 23040S390 NETWORK DRIVERS 23041M: Alexandra Winter <wintera@linux.ibm.com> 23042M: Aswin Karuvally <aswin@linux.ibm.com> 23043L: linux-s390@vger.kernel.org 23044L: netdev@vger.kernel.org 23045S: Supported 23046F: drivers/s390/net/ 23047 23048S390 PCI SUBSYSTEM 23049M: Niklas Schnelle <schnelle@linux.ibm.com> 23050M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23051L: linux-s390@vger.kernel.org 23052S: Supported 23053F: Documentation/arch/s390/pci.rst 23054F: arch/s390/pci/ 23055F: drivers/pci/hotplug/s390_pci_hpc.c 23056 23057S390 PTP DRIVER 23058M: Sven Schnelle <svens@linux.ibm.com> 23059L: linux-s390@vger.kernel.org 23060S: Supported 23061F: drivers/ptp/ptp_s390.c 23062 23063S390 SCM DRIVER 23064M: Vineeth Vijayan <vneethv@linux.ibm.com> 23065L: linux-s390@vger.kernel.org 23066S: Supported 23067F: drivers/s390/block/scm* 23068F: drivers/s390/cio/scm.c 23069 23070S390 VFIO AP DRIVER 23071M: Tony Krowiak <akrowiak@linux.ibm.com> 23072M: Halil Pasic <pasic@linux.ibm.com> 23073M: Jason Herne <jjherne@linux.ibm.com> 23074L: linux-s390@vger.kernel.org 23075S: Supported 23076F: Documentation/arch/s390/vfio-ap* 23077F: drivers/s390/crypto/vfio_ap* 23078 23079S390 VFIO-CCW DRIVER 23080M: Eric Farman <farman@linux.ibm.com> 23081M: Matthew Rosato <mjrosato@linux.ibm.com> 23082R: Halil Pasic <pasic@linux.ibm.com> 23083L: linux-s390@vger.kernel.org 23084L: kvm@vger.kernel.org 23085S: Supported 23086F: Documentation/arch/s390/vfio-ccw.rst 23087F: drivers/s390/cio/vfio_ccw* 23088F: include/uapi/linux/vfio_ccw.h 23089 23090S390 VFIO-PCI DRIVER 23091M: Matthew Rosato <mjrosato@linux.ibm.com> 23092M: Eric Farman <farman@linux.ibm.com> 23093L: linux-s390@vger.kernel.org 23094L: kvm@vger.kernel.org 23095S: Supported 23096F: arch/s390/kvm/pci* 23097F: drivers/vfio/pci/vfio_pci_zdev.c 23098F: include/uapi/linux/vfio_zdev.h 23099 23100S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23101M: Harald Freudenberger <freude@linux.ibm.com> 23102M: Holger Dengler <dengler@linux.ibm.com> 23103L: linux-s390@vger.kernel.org 23104S: Supported 23105F: arch/s390/include/asm/ap.h 23106F: arch/s390/include/asm/pkey.h 23107F: arch/s390/include/asm/trace/zcrypt.h 23108F: arch/s390/include/uapi/asm/pkey.h 23109F: arch/s390/include/uapi/asm/zcrypt.h 23110F: drivers/s390/crypto/ 23111 23112S390 ZFCP DRIVER 23113M: Nihar Panda <niharp@linux.ibm.com> 23114L: linux-s390@vger.kernel.org 23115S: Supported 23116F: drivers/s390/scsi/zfcp_* 23117 23118SAA6588 RDS RECEIVER DRIVER 23119M: Hans Verkuil <hverkuil@kernel.org> 23120L: linux-media@vger.kernel.org 23121S: Odd Fixes 23122W: https://linuxtv.org 23123T: git git://linuxtv.org/media.git 23124F: drivers/media/i2c/saa6588* 23125 23126SAA7134 VIDEO4LINUX DRIVER 23127M: Mauro Carvalho Chehab <mchehab@kernel.org> 23128L: linux-media@vger.kernel.org 23129S: Odd fixes 23130W: https://linuxtv.org 23131T: git git://linuxtv.org/media.git 23132F: Documentation/driver-api/media/drivers/saa7134* 23133F: drivers/media/pci/saa7134/ 23134 23135SAA7146 VIDEO4LINUX-2 DRIVER 23136M: Hans Verkuil <hverkuil@kernel.org> 23137L: linux-media@vger.kernel.org 23138S: Maintained 23139T: git git://linuxtv.org/media.git 23140F: drivers/media/common/saa7146/ 23141F: drivers/media/pci/saa7146/ 23142F: include/media/drv-intf/saa7146* 23143 23144SAFESETID SECURITY MODULE 23145M: Micah Morton <mortonm@chromium.org> 23146S: Supported 23147F: Documentation/admin-guide/LSM/SafeSetID.rst 23148F: security/safesetid/ 23149 23150SAMSUNG AUDIO (ASoC) DRIVERS 23151M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23152L: linux-sound@vger.kernel.org 23153S: Maintained 23154B: mailto:linux-samsung-soc@vger.kernel.org 23155F: Documentation/devicetree/bindings/sound/samsung* 23156F: sound/soc/samsung/ 23157 23158SAMSUNG EXYNOS2200 SoC SUPPORT 23159M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23161L: linux-samsung-soc@vger.kernel.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23164F: arch/arm64/boot/dts/exynos/exynos2200* 23165F: drivers/clk/samsung/clk-exynos2200.c 23166F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23167 23168SAMSUNG EXYNOS850 SoC SUPPORT 23169M: Sam Protsenko <semen.protsenko@linaro.org> 23170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23171L: linux-samsung-soc@vger.kernel.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23174F: arch/arm64/boot/dts/exynos/exynos850* 23175F: drivers/clk/samsung/clk-exynos850.c 23176F: include/dt-bindings/clock/exynos850.h 23177 23178SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23179M: Tudor Ambarus <tudor.ambarus@linaro.org> 23180L: linux-kernel@vger.kernel.org 23181L: linux-samsung-soc@vger.kernel.org 23182S: Supported 23183F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23184F: drivers/clk/samsung/clk-acpm.c 23185F: drivers/firmware/samsung/exynos-acpm* 23186F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23187 23188SAMSUNG EXYNOS MAILBOX DRIVER 23189M: Tudor Ambarus <tudor.ambarus@linaro.org> 23190L: linux-kernel@vger.kernel.org 23191L: linux-samsung-soc@vger.kernel.org 23192S: Supported 23193F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23194F: drivers/mailbox/exynos-mailbox.c 23195F: include/linux/mailbox/exynos-message.h 23196 23197SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23198M: Krzysztof Kozlowski <krzk@kernel.org> 23199L: linux-crypto@vger.kernel.org 23200L: linux-samsung-soc@vger.kernel.org 23201S: Maintained 23202F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23203F: drivers/crypto/exynos-rng.c 23204 23205SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23206M: Łukasz Stelmach <l.stelmach@samsung.com> 23207L: linux-samsung-soc@vger.kernel.org 23208S: Maintained 23209F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23210F: drivers/char/hw_random/exynos-trng.c 23211 23212SAMSUNG FRAMEBUFFER DRIVER 23213M: Jingoo Han <jingoohan1@gmail.com> 23214L: linux-fbdev@vger.kernel.org 23215S: Maintained 23216F: drivers/video/fbdev/s3c-fb.c 23217 23218SAMSUNG GALAXY BOOK DRIVER 23219M: Joshua Grisham <josh@joshuagrisham.com> 23220L: platform-driver-x86@vger.kernel.org 23221S: Maintained 23222F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23223F: drivers/platform/x86/samsung-galaxybook.c 23224 23225SAMSUNG INTERCONNECT DRIVERS 23226M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23227M: Artur Świgoń <a.swigon@samsung.com> 23228L: linux-pm@vger.kernel.org 23229L: linux-samsung-soc@vger.kernel.org 23230S: Supported 23231F: drivers/interconnect/samsung/ 23232 23233SAMSUNG LAPTOP DRIVER 23234M: Corentin Chary <corentin.chary@gmail.com> 23235L: platform-driver-x86@vger.kernel.org 23236S: Maintained 23237F: drivers/platform/x86/samsung-laptop.c 23238 23239SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23240M: Krzysztof Kozlowski <krzk@kernel.org> 23241R: André Draszik <andre.draszik@linaro.org> 23242L: linux-kernel@vger.kernel.org 23243L: linux-samsung-soc@vger.kernel.org 23244S: Maintained 23245B: mailto:linux-samsung-soc@vger.kernel.org 23246F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23247F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23248F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23249F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23250F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23251F: drivers/clk/clk-s2mps11.c 23252F: drivers/mfd/sec*.[ch] 23253F: drivers/regulator/s2*.c 23254F: drivers/regulator/s5m*.c 23255F: drivers/rtc/rtc-s5m.c 23256F: include/linux/mfd/samsung/ 23257 23258SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23259M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23260L: linux-media@vger.kernel.org 23261L: linux-samsung-soc@vger.kernel.org 23262S: Maintained 23263F: drivers/media/platform/samsung/s3c-camif/ 23264F: include/media/drv-intf/s3c_camif.h 23265 23266SAMSUNG S3FWRN5 NFC DRIVER 23267M: Krzysztof Kozlowski <krzk@kernel.org> 23268S: Maintained 23269F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23270F: drivers/nfc/s3fwrn5 23271 23272SAMSUNG S5C73M3 CAMERA DRIVER 23273M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23274M: Andrzej Hajda <andrzej.hajda@intel.com> 23275L: linux-media@vger.kernel.org 23276S: Supported 23277F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23278F: drivers/media/i2c/s5c73m3/* 23279 23280SAMSUNG S5K5BAF CAMERA DRIVER 23281M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23282M: Andrzej Hajda <andrzej.hajda@intel.com> 23283L: linux-media@vger.kernel.org 23284S: Supported 23285F: drivers/media/i2c/s5k5baf.c 23286 23287SAMSUNG S5P Security SubSystem (SSS) DRIVER 23288M: Krzysztof Kozlowski <krzk@kernel.org> 23289M: Vladimir Zapolskiy <vz@mleia.com> 23290L: linux-crypto@vger.kernel.org 23291L: linux-samsung-soc@vger.kernel.org 23292S: Maintained 23293F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23294F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23295F: drivers/crypto/s5p-sss.c 23296 23297SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23298M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23299L: linux-media@vger.kernel.org 23300S: Supported 23301Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23302F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23303F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23304F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23305F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23306F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23307F: drivers/media/platform/samsung/exynos4-is/ 23308 23309SAMSUNG SOC CLOCK DRIVERS 23310M: Krzysztof Kozlowski <krzk@kernel.org> 23311M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23312M: Chanwoo Choi <cw00.choi@samsung.com> 23313R: Alim Akhtar <alim.akhtar@samsung.com> 23314L: linux-samsung-soc@vger.kernel.org 23315S: Maintained 23316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23317F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23318F: Documentation/devicetree/bindings/clock/samsung,s3c* 23319F: drivers/clk/samsung/ 23320F: include/dt-bindings/clock/exynos*.h 23321F: include/dt-bindings/clock/s5p*.h 23322F: include/dt-bindings/clock/samsung,*.h 23323F: include/linux/clk/samsung.h 23324 23325SAMSUNG SPI DRIVERS 23326M: Andi Shyti <andi.shyti@kernel.org> 23327R: Tudor Ambarus <tudor.ambarus@linaro.org> 23328L: linux-spi@vger.kernel.org 23329L: linux-samsung-soc@vger.kernel.org 23330S: Maintained 23331F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23332F: drivers/spi/spi-s3c* 23333F: include/linux/platform_data/spi-s3c64xx.h 23334 23335SAMSUNG SXGBE DRIVERS 23336M: Byungho An <bh74.an@samsung.com> 23337L: netdev@vger.kernel.org 23338S: Maintained 23339F: drivers/net/ethernet/samsung/sxgbe/ 23340 23341SAMSUNG THERMAL DRIVER 23342M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23343M: Krzysztof Kozlowski <krzk@kernel.org> 23344L: linux-pm@vger.kernel.org 23345L: linux-samsung-soc@vger.kernel.org 23346S: Maintained 23347F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23348F: drivers/thermal/samsung/ 23349 23350SAMSUNG USB2 PHY DRIVER 23351M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23352L: linux-kernel@vger.kernel.org 23353S: Supported 23354F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23355F: Documentation/driver-api/phy/samsung-usb2.rst 23356F: drivers/phy/samsung/phy-exynos4210-usb2.c 23357F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23358F: drivers/phy/samsung/phy-exynos5250-usb2.c 23359F: drivers/phy/samsung/phy-s5pv210-usb2.c 23360F: drivers/phy/samsung/phy-samsung-usb2.c 23361F: drivers/phy/samsung/phy-samsung-usb2.h 23362 23363SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23364M: Paul Barker <paul.barker@sancloud.com> 23365R: Marc Murphy <marc.murphy@sancloud.com> 23366S: Supported 23367F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23368 23369SC1200 WDT DRIVER 23370M: Zwane Mwaikambo <zwanem@gmail.com> 23371S: Maintained 23372F: drivers/watchdog/sc1200wdt.c 23373 23374SCHEDULER 23375M: Ingo Molnar <mingo@redhat.com> 23376M: Peter Zijlstra <peterz@infradead.org> 23377M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23378M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23379R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23380R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23381R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23382R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23383R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23384L: linux-kernel@vger.kernel.org 23385S: Maintained 23386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23387F: include/linux/preempt.h 23388F: include/linux/sched.h 23389F: include/linux/wait.h 23390F: include/uapi/linux/sched.h 23391F: kernel/fork.c 23392F: kernel/sched/ 23393F: tools/sched/ 23394 23395SCHEDULER - SCHED_EXT 23396R: Tejun Heo <tj@kernel.org> 23397R: David Vernet <void@manifault.com> 23398R: Andrea Righi <arighi@nvidia.com> 23399R: Changwoo Min <changwoo@igalia.com> 23400L: sched-ext@lists.linux.dev 23401S: Maintained 23402W: https://github.com/sched-ext/scx 23403T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23404F: include/linux/sched/ext.h 23405F: kernel/sched/ext* 23406F: tools/sched_ext/ 23407F: tools/testing/selftests/sched_ext 23408 23409SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23410M: Gustavo Silva <gustavograzs@gmail.com> 23411S: Maintained 23412F: drivers/iio/chemical/ens160_core.c 23413F: drivers/iio/chemical/ens160_i2c.c 23414F: drivers/iio/chemical/ens160_spi.c 23415F: drivers/iio/chemical/ens160.h 23416 23417SCSI LIBSAS SUBSYSTEM 23418R: John Garry <john.g.garry@oracle.com> 23419R: Jason Yan <yanaijie@huawei.com> 23420L: linux-scsi@vger.kernel.org 23421S: Supported 23422F: Documentation/scsi/libsas.rst 23423F: drivers/scsi/libsas/ 23424F: include/scsi/libsas.h 23425F: include/scsi/sas_ata.h 23426 23427SCSI RDMA PROTOCOL (SRP) INITIATOR 23428M: Bart Van Assche <bvanassche@acm.org> 23429L: linux-rdma@vger.kernel.org 23430S: Supported 23431Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23432F: drivers/infiniband/ulp/srp/ 23433F: include/scsi/srp.h 23434 23435SCSI RDMA PROTOCOL (SRP) TARGET 23436M: Bart Van Assche <bvanassche@acm.org> 23437L: linux-rdma@vger.kernel.org 23438L: target-devel@vger.kernel.org 23439S: Supported 23440Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23441F: drivers/infiniband/ulp/srpt/ 23442 23443SCSI SG DRIVER 23444M: Doug Gilbert <dgilbert@interlog.com> 23445L: linux-scsi@vger.kernel.org 23446S: Maintained 23447W: http://sg.danny.cz/sg 23448F: Documentation/scsi/scsi-generic.rst 23449F: drivers/scsi/sg.c 23450F: include/scsi/sg.h 23451 23452SCSI SUBSYSTEM 23453M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23454M: "Martin K. Petersen" <martin.petersen@oracle.com> 23455L: linux-scsi@vger.kernel.org 23456S: Maintained 23457Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23460F: Documentation/devicetree/bindings/scsi/ 23461F: drivers/scsi/ 23462F: drivers/ufs/ 23463F: include/scsi/ 23464F: include/uapi/scsi/ 23465F: include/ufs/ 23466 23467SCSI TAPE DRIVER 23468M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23469L: linux-scsi@vger.kernel.org 23470S: Maintained 23471F: Documentation/scsi/st.rst 23472F: drivers/scsi/st.* 23473F: drivers/scsi/st_*.h 23474 23475SCSI TARGET CORE USER DRIVER 23476M: Bodo Stroesser <bostroesser@gmail.com> 23477L: linux-scsi@vger.kernel.org 23478L: target-devel@vger.kernel.org 23479S: Supported 23480F: Documentation/target/tcmu-design.rst 23481F: drivers/target/target_core_user.c 23482F: include/uapi/linux/target_core_user.h 23483 23484SCSI TARGET SUBSYSTEM 23485M: "Martin K. Petersen" <martin.petersen@oracle.com> 23486L: linux-scsi@vger.kernel.org 23487L: target-devel@vger.kernel.org 23488S: Supported 23489Q: https://patchwork.kernel.org/project/target-devel/list/ 23490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23491F: Documentation/target/ 23492F: drivers/target/ 23493F: include/target/ 23494 23495SCTP PROTOCOL 23496M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23497M: Xin Long <lucien.xin@gmail.com> 23498L: linux-sctp@vger.kernel.org 23499S: Maintained 23500W: https://github.com/sctp/lksctp-tools/wiki 23501F: Documentation/networking/sctp.rst 23502F: include/linux/sctp.h 23503F: include/net/sctp/ 23504F: include/uapi/linux/sctp.h 23505F: net/sctp/ 23506 23507SCx200 CPU SUPPORT 23508M: Jim Cromie <jim.cromie@gmail.com> 23509S: Odd Fixes 23510F: Documentation/i2c/busses/scx200_acb.rst 23511F: arch/x86/platform/scx200/ 23512F: drivers/i2c/busses/scx200* 23513F: drivers/mtd/maps/scx200_docflash.c 23514F: drivers/watchdog/scx200_wdt.c 23515F: include/linux/scx200.h 23516 23517SCx200 GPIO DRIVER 23518M: Jim Cromie <jim.cromie@gmail.com> 23519S: Maintained 23520F: drivers/char/scx200_gpio.c 23521F: include/linux/scx200_gpio.h 23522 23523SCx200 HRT CLOCKSOURCE DRIVER 23524M: Jim Cromie <jim.cromie@gmail.com> 23525S: Maintained 23526F: drivers/clocksource/scx200_hrt.c 23527 23528SDCA LIBRARY AND CLASS DRIVER 23529M: Charles Keepax <ckeepax@opensource.cirrus.com> 23530M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23531R: Bard Liao <yung-chuan.liao@linux.intel.com> 23532R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23533L: linux-sound@vger.kernel.org 23534L: patches@opensource.cirrus.com 23535S: Maintained 23536F: include/sound/sdca* 23537F: sound/soc/sdca/* 23538 23539SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23540M: Sascha Sommer <saschasommer@freenet.de> 23541L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23542S: Maintained 23543F: drivers/mmc/host/sdricoh_cs.c 23544 23545SECO BOARDS CEC DRIVER 23546M: Ettore Chimenti <ek5.chimenti@gmail.com> 23547S: Maintained 23548F: drivers/media/cec/platform/seco/seco-cec.c 23549F: drivers/media/cec/platform/seco/seco-cec.h 23550 23551SECURE COMPUTING 23552M: Kees Cook <kees@kernel.org> 23553R: Andy Lutomirski <luto@amacapital.net> 23554R: Will Drewry <wad@chromium.org> 23555S: Supported 23556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23557F: Documentation/userspace-api/seccomp_filter.rst 23558F: include/linux/seccomp.h 23559F: include/uapi/linux/seccomp.h 23560F: kernel/seccomp.c 23561F: tools/testing/selftests/kselftest_harness.h 23562F: tools/testing/selftests/kselftest_harness/ 23563F: tools/testing/selftests/seccomp/* 23564K: \bsecure_computing 23565K: \bTIF_SECCOMP\b 23566 23567SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23568M: Kamal Dasu <kamal.dasu@broadcom.com> 23569M: Al Cooper <alcooperx@gmail.com> 23570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23571L: linux-mmc@vger.kernel.org 23572S: Maintained 23573F: drivers/mmc/host/sdhci-brcmstb* 23574 23575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23576M: Adrian Hunter <adrian.hunter@intel.com> 23577L: linux-mmc@vger.kernel.org 23578S: Supported 23579F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23580F: drivers/mmc/host/sdhci* 23581 23582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23583M: Aubin Constans <aubin.constans@microchip.com> 23584R: Eugen Hristev <eugen.hristev@collabora.com> 23585L: linux-mmc@vger.kernel.org 23586S: Supported 23587F: drivers/mmc/host/sdhci-of-at91.c 23588 23589SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23590M: Haibo Chen <haibo.chen@nxp.com> 23591L: imx@lists.linux.dev 23592L: linux-mmc@vger.kernel.org 23593L: s32@nxp.com 23594S: Maintained 23595F: drivers/mmc/host/sdhci-esdhc-imx.c 23596 23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23598M: Ben Dooks <ben-linux@fluff.org> 23599M: Jaehoon Chung <jh80.chung@samsung.com> 23600L: linux-mmc@vger.kernel.org 23601S: Maintained 23602F: drivers/mmc/host/sdhci-s3c* 23603 23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23605M: Viresh Kumar <vireshk@kernel.org> 23606L: linux-mmc@vger.kernel.org 23607S: Maintained 23608F: drivers/mmc/host/sdhci-spear.c 23609 23610SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23611M: Vignesh Raghavendra <vigneshr@ti.com> 23612L: linux-mmc@vger.kernel.org 23613S: Maintained 23614F: drivers/mmc/host/sdhci-omap.c 23615 23616SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23617M: Jonathan Derrick <jonathan.derrick@linux.dev> 23618L: linux-block@vger.kernel.org 23619S: Supported 23620F: block/opal_proto.h 23621F: block/sed* 23622F: include/linux/sed* 23623F: include/uapi/linux/sed* 23624 23625SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23626M: Mark Rutland <mark.rutland@arm.com> 23627M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23628M: Sudeep Holla <sudeep.holla@arm.com> 23629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23630S: Maintained 23631F: drivers/firmware/smccc/ 23632F: include/linux/arm-smccc.h 23633 23634SECURITY CONTACT 23635M: Security Officers <security@kernel.org> 23636S: Supported 23637F: Documentation/process/security-bugs.rst 23638 23639SECURITY SUBSYSTEM 23640M: Paul Moore <paul@paul-moore.com> 23641M: James Morris <jmorris@namei.org> 23642M: "Serge E. Hallyn" <serge@hallyn.com> 23643L: linux-security-module@vger.kernel.org 23644S: Supported 23645Q: https://patchwork.kernel.org/project/linux-security-module/list 23646B: mailto:linux-security-module@vger.kernel.org 23647P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23648T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23649F: include/linux/lsm/ 23650F: include/linux/lsm_audit.h 23651F: include/linux/lsm_hook_defs.h 23652F: include/linux/lsm_hooks.h 23653F: include/linux/security.h 23654F: include/uapi/linux/lsm.h 23655F: security/ 23656F: tools/testing/selftests/lsm/ 23657F: rust/kernel/security.rs 23658X: security/selinux/ 23659K: \bsecurity_[a-z_0-9]\+\b 23660 23661SELINUX SECURITY MODULE 23662M: Paul Moore <paul@paul-moore.com> 23663M: Stephen Smalley <stephen.smalley.work@gmail.com> 23664R: Ondrej Mosnacek <omosnace@redhat.com> 23665L: selinux@vger.kernel.org 23666S: Supported 23667W: https://github.com/SELinuxProject 23668Q: https://patchwork.kernel.org/project/selinux/list 23669B: mailto:selinux@vger.kernel.org 23670P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23671T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23672F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23673F: Documentation/ABI/removed/sysfs-selinux-disable 23674F: Documentation/admin-guide/LSM/SELinux.rst 23675F: include/trace/events/avc.h 23676F: include/uapi/linux/selinux_netlink.h 23677F: scripts/selinux/ 23678F: security/selinux/ 23679 23680SENSABLE PHANTOM 23681M: Jiri Slaby <jirislaby@kernel.org> 23682S: Maintained 23683F: drivers/misc/phantom.c 23684F: include/uapi/linux/phantom.h 23685 23686SENSEAIR SUNRISE 006-0-0007 23687M: Jacopo Mondi <jacopo@jmondi.org> 23688S: Maintained 23689F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23690F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23691F: drivers/iio/chemical/sunrise_co2.c 23692 23693SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23694M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23695S: Maintained 23696F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23697F: drivers/iio/chemical/scd30.h 23698F: drivers/iio/chemical/scd30_core.c 23699F: drivers/iio/chemical/scd30_i2c.c 23700F: drivers/iio/chemical/scd30_serial.c 23701 23702SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23703M: Roan van Dijk <roan@protonic.nl> 23704S: Maintained 23705F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23706F: drivers/iio/chemical/scd4x.c 23707 23708SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23709M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23710S: Maintained 23711F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23712F: drivers/iio/pressure/sdp500.c 23713 23714SENSIRION SGP40 GAS SENSOR DRIVER 23715M: Andreas Klinger <ak@it-klinger.de> 23716S: Maintained 23717F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23718F: drivers/iio/chemical/sgp40.c 23719 23720SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23721M: Tomasz Duszynski <tduszyns@gmail.com> 23722S: Maintained 23723F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23724F: drivers/iio/chemical/sps30.c 23725F: drivers/iio/chemical/sps30_i2c.c 23726F: drivers/iio/chemical/sps30_serial.c 23727 23728SERIAL DEVICE BUS 23729M: Rob Herring <robh@kernel.org> 23730L: linux-serial@vger.kernel.org 23731S: Maintained 23732F: Documentation/devicetree/bindings/serial/serial.yaml 23733F: drivers/tty/serdev/ 23734F: include/linux/serdev.h 23735 23736SERIAL IR RECEIVER 23737M: Sean Young <sean@mess.org> 23738L: linux-media@vger.kernel.org 23739S: Maintained 23740F: drivers/media/rc/serial_ir.c 23741 23742SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23743M: Srinivas Kandagatla <srini@kernel.org> 23744L: linux-sound@vger.kernel.org 23745S: Maintained 23746F: Documentation/devicetree/bindings/slimbus/ 23747F: Documentation/driver-api/slimbus.rst 23748F: drivers/slimbus/ 23749F: include/linux/slimbus.h 23750 23751SFC NETWORK DRIVER 23752M: Edward Cree <ecree.xilinx@gmail.com> 23753L: netdev@vger.kernel.org 23754L: linux-net-drivers@amd.com 23755S: Maintained 23756F: Documentation/networking/devlink/sfc.rst 23757F: drivers/net/ethernet/sfc/ 23758 23759SFCTEMP HWMON DRIVER 23760M: Emil Renner Berthing <kernel@esmil.dk> 23761M: Hal Feng <hal.feng@starfivetech.com> 23762L: linux-hwmon@vger.kernel.org 23763S: Maintained 23764F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23765F: Documentation/hwmon/sfctemp.rst 23766F: drivers/hwmon/sfctemp.c 23767 23768SFF/SFP/SFP+ MODULE SUPPORT 23769M: Russell King <linux@armlinux.org.uk> 23770L: netdev@vger.kernel.org 23771S: Maintained 23772F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23773F: drivers/net/phy/phylink.c 23774F: drivers/net/phy/sfp* 23775F: include/linux/mdio/mdio-i2c.h 23776F: include/linux/phylink.h 23777F: include/linux/sfp.h 23778K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23779 23780SGI GRU DRIVER 23781M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23782S: Maintained 23783F: drivers/misc/sgi-gru/ 23784 23785SGI XP/XPC/XPNET DRIVER 23786M: Robin Holt <robinmholt@gmail.com> 23787M: Steve Wahl <steve.wahl@hpe.com> 23788S: Maintained 23789F: drivers/misc/sgi-xp/ 23790 23791SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23792M: D. Wythe <alibuda@linux.alibaba.com> 23793M: Dust Li <dust.li@linux.alibaba.com> 23794M: Sidraya Jayagond <sidraya@linux.ibm.com> 23795M: Wenjia Zhang <wenjia@linux.ibm.com> 23796R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23797R: Tony Lu <tonylu@linux.alibaba.com> 23798R: Wen Gu <guwen@linux.alibaba.com> 23799L: linux-rdma@vger.kernel.org 23800L: linux-s390@vger.kernel.org 23801S: Supported 23802F: net/smc/ 23803 23804SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23805M: Linus Walleij <linusw@kernel.org> 23806L: linux-iio@vger.kernel.org 23807S: Maintained 23808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23809F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23810F: drivers/iio/light/gp2ap002.c 23811 23812SHARP RJ54N1CB0C SENSOR DRIVER 23813M: Jacopo Mondi <jacopo@jmondi.org> 23814L: linux-media@vger.kernel.org 23815S: Odd fixes 23816T: git git://linuxtv.org/media.git 23817F: drivers/media/i2c/rj54n1cb0c.c 23818F: include/media/i2c/rj54n1cb0c.h 23819 23820SHRINKER 23821M: Andrew Morton <akpm@linux-foundation.org> 23822M: Dave Chinner <david@fromorbit.com> 23823R: Qi Zheng <zhengqi.arch@bytedance.com> 23824R: Roman Gushchin <roman.gushchin@linux.dev> 23825R: Muchun Song <muchun.song@linux.dev> 23826L: linux-mm@kvack.org 23827S: Maintained 23828F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23829F: include/linux/list_lru.h 23830F: include/linux/shrinker.h 23831F: mm/list_lru.c 23832F: mm/shrinker.c 23833F: mm/shrinker_debug.c 23834 23835SH_VOU V4L2 OUTPUT DRIVER 23836L: linux-media@vger.kernel.org 23837S: Orphan 23838F: drivers/media/platform/renesas/sh_vou.c 23839F: include/media/drv-intf/sh_vou.h 23840 23841SI2157 MEDIA DRIVER 23842L: linux-media@vger.kernel.org 23843S: Orphan 23844W: https://linuxtv.org 23845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23846F: drivers/media/tuners/si2157* 23847 23848SI2165 MEDIA DRIVER 23849M: Matthias Schwarzott <zzam@gentoo.org> 23850L: linux-media@vger.kernel.org 23851S: Maintained 23852W: https://linuxtv.org 23853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23854F: drivers/media/dvb-frontends/si2165* 23855 23856SI2168 MEDIA DRIVER 23857L: linux-media@vger.kernel.org 23858S: Orphan 23859W: https://linuxtv.org 23860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23861F: drivers/media/dvb-frontends/si2168* 23862 23863SI470X FM RADIO RECEIVER I2C DRIVER 23864M: Hans Verkuil <hverkuil@kernel.org> 23865L: linux-media@vger.kernel.org 23866S: Odd Fixes 23867W: https://linuxtv.org 23868T: git git://linuxtv.org/media.git 23869F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23870F: drivers/media/radio/si470x/radio-si470x-i2c.c 23871 23872SI470X FM RADIO RECEIVER USB DRIVER 23873M: Hans Verkuil <hverkuil@kernel.org> 23874L: linux-media@vger.kernel.org 23875S: Maintained 23876W: https://linuxtv.org 23877T: git git://linuxtv.org/media.git 23878F: drivers/media/radio/si470x/radio-si470x-common.c 23879F: drivers/media/radio/si470x/radio-si470x-usb.c 23880F: drivers/media/radio/si470x/radio-si470x.h 23881 23882SI4713 FM RADIO TRANSMITTER I2C DRIVER 23883M: Eduardo Valentin <edubezval@gmail.com> 23884L: linux-media@vger.kernel.org 23885S: Odd Fixes 23886W: https://linuxtv.org 23887T: git git://linuxtv.org/media.git 23888F: drivers/media/radio/si4713/si4713.? 23889 23890SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23891M: Eduardo Valentin <edubezval@gmail.com> 23892L: linux-media@vger.kernel.org 23893S: Odd Fixes 23894W: https://linuxtv.org 23895T: git git://linuxtv.org/media.git 23896F: drivers/media/radio/si4713/radio-platform-si4713.c 23897 23898SI4713 FM RADIO TRANSMITTER USB DRIVER 23899M: Hans Verkuil <hverkuil@kernel.org> 23900L: linux-media@vger.kernel.org 23901S: Maintained 23902W: https://linuxtv.org 23903T: git git://linuxtv.org/media.git 23904F: drivers/media/radio/si4713/radio-usb-si4713.c 23905 23906SIANO DVB DRIVER 23907M: Mauro Carvalho Chehab <mchehab@kernel.org> 23908L: linux-media@vger.kernel.org 23909S: Odd fixes 23910W: https://linuxtv.org 23911T: git git://linuxtv.org/media.git 23912F: drivers/media/common/siano/ 23913F: drivers/media/mmc/siano/ 23914F: drivers/media/usb/siano/ 23915F: drivers/media/usb/siano/ 23916 23917SIEMENS IPC LED DRIVERS 23918M: Bao Cheng Su <baocheng.su@siemens.com> 23919M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23920M: Tobias Schaffner <tobias.schaffner@siemens.com> 23921L: linux-leds@vger.kernel.org 23922S: Maintained 23923F: drivers/leds/simatic/ 23924 23925SIEMENS IPC PLATFORM DRIVERS 23926M: Bao Cheng Su <baocheng.su@siemens.com> 23927M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23928M: Tobias Schaffner <tobias.schaffner@siemens.com> 23929L: platform-driver-x86@vger.kernel.org 23930S: Maintained 23931F: drivers/platform/x86/siemens/ 23932F: include/linux/platform_data/x86/simatic-ipc-base.h 23933F: include/linux/platform_data/x86/simatic-ipc.h 23934 23935SIEMENS IPC WATCHDOG DRIVERS 23936M: Bao Cheng Su <baocheng.su@siemens.com> 23937M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23938M: Tobias Schaffner <tobias.schaffner@siemens.com> 23939L: linux-watchdog@vger.kernel.org 23940S: Maintained 23941F: drivers/watchdog/simatic-ipc-wdt.c 23942 23943SIFIVE DRIVERS 23944M: Paul Walmsley <pjw@kernel.org> 23945M: Samuel Holland <samuel.holland@sifive.com> 23946L: linux-riscv@lists.infradead.org 23947S: Supported 23948F: drivers/dma/sf-pdma/ 23949N: sifive 23950K: fu[57]40 23951K: [^@]sifive 23952 23953SILEAD TOUCHSCREEN DRIVER 23954M: Hans de Goede <hansg@kernel.org> 23955L: linux-input@vger.kernel.org 23956L: platform-driver-x86@vger.kernel.org 23957S: Maintained 23958F: drivers/input/touchscreen/silead.c 23959F: drivers/platform/x86/touchscreen_dmi.c 23960 23961SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23962M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23963L: linux-wireless@vger.kernel.org 23964S: Supported 23965F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23966F: drivers/net/wireless/silabs/ 23967 23968SILICON MOTION SM712 FRAME BUFFER DRIVER 23969M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23970M: Teddy Wang <teddy.wang@siliconmotion.com> 23971M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23972L: linux-fbdev@vger.kernel.org 23973S: Maintained 23974F: Documentation/fb/sm712fb.rst 23975F: drivers/video/fbdev/sm712* 23976 23977SILVACO I3C DUAL-ROLE MASTER 23978M: Miquel Raynal <miquel.raynal@bootlin.com> 23979M: Frank Li <Frank.Li@nxp.com> 23980L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23981L: imx@lists.linux.dev 23982S: Maintained 23983F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23984F: drivers/i3c/master/svc-i3c-master.c 23985 23986SIMPLEFB FB DRIVER 23987M: Hans de Goede <hansg@kernel.org> 23988L: linux-fbdev@vger.kernel.org 23989S: Maintained 23990F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23991F: drivers/video/fbdev/simplefb.c 23992F: include/linux/platform_data/simplefb.h 23993 23994SIOX 23995M: Thorsten Scherer <t.scherer@eckelmann.de> 23996R: Pengutronix Kernel Team <kernel@pengutronix.de> 23997S: Supported 23998F: drivers/gpio/gpio-siox.c 23999F: drivers/siox/* 24000F: include/trace/events/siox.h 24001 24002SIPHASH PRF ROUTINES 24003M: Jason A. Donenfeld <Jason@zx2c4.com> 24004S: Maintained 24005F: include/linux/siphash.h 24006F: lib/siphash.c 24007F: lib/tests/siphash_kunit.c 24008 24009SIS 190 ETHERNET DRIVER 24010M: Francois Romieu <romieu@fr.zoreil.com> 24011L: netdev@vger.kernel.org 24012S: Maintained 24013F: drivers/net/ethernet/sis/sis190.c 24014 24015SIS 900/7016 FAST ETHERNET DRIVER 24016M: Daniele Venzano <venza@brownhat.org> 24017L: netdev@vger.kernel.org 24018S: Maintained 24019W: http://www.brownhat.org/sis900.html 24020F: drivers/net/ethernet/sis/sis900.* 24021 24022SIS FRAMEBUFFER DRIVER 24023S: Orphan 24024F: Documentation/fb/sisfb.rst 24025F: drivers/video/fbdev/sis/ 24026F: include/video/sisfb.h 24027 24028SIS I2C TOUCHSCREEN DRIVER 24029M: Mika Penttilä <mpenttil@redhat.com> 24030L: linux-input@vger.kernel.org 24031S: Maintained 24032F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24033F: drivers/input/touchscreen/sis_i2c.c 24034 24035SIS USB2VGA DRIVER 24036M: Thomas Winischhofer <thomas@winischhofer.net> 24037S: Maintained 24038W: http://www.winischhofer.at/linuxsisusbvga.shtml 24039F: drivers/usb/misc/sisusbvga/ 24040 24041SL28 CPLD MFD DRIVER 24042M: Michael Walle <mwalle@kernel.org> 24043S: Maintained 24044F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24045F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24046F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24047F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24048F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24049F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24050F: drivers/gpio/gpio-sl28cpld.c 24051F: drivers/hwmon/sa67mcu-hwmon.c 24052F: drivers/hwmon/sl28cpld-hwmon.c 24053F: drivers/irqchip/irq-sl28cpld.c 24054F: drivers/pwm/pwm-sl28cpld.c 24055F: drivers/watchdog/sl28cpld_wdt.c 24056 24057SL28 VPD NVMEM LAYOUT DRIVER 24058M: Michael Walle <mwalle@kernel.org> 24059S: Maintained 24060F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24061F: drivers/nvmem/layouts/sl28vpd.c 24062 24063SLAB ALLOCATOR 24064M: Vlastimil Babka <vbabka@suse.cz> 24065M: Andrew Morton <akpm@linux-foundation.org> 24066R: Christoph Lameter <cl@gentwo.org> 24067R: David Rientjes <rientjes@google.com> 24068R: Roman Gushchin <roman.gushchin@linux.dev> 24069R: Harry Yoo <harry.yoo@oracle.com> 24070L: linux-mm@kvack.org 24071S: Maintained 24072T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24073F: Documentation/admin-guide/mm/slab.rst 24074F: Documentation/mm/slab.rst 24075F: include/linux/mempool.h 24076F: include/linux/slab.h 24077F: mm/failslab.c 24078F: mm/mempool.c 24079F: mm/slab.h 24080F: mm/slab_common.c 24081F: mm/slub.c 24082 24083SLCAN CAN NETWORK DRIVER 24084M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24085L: linux-can@vger.kernel.org 24086S: Maintained 24087F: drivers/net/can/slcan/ 24088 24089SLEEPABLE READ-COPY UPDATE (SRCU) 24090M: Lai Jiangshan <jiangshanlai@gmail.com> 24091M: "Paul E. McKenney" <paulmck@kernel.org> 24092M: Josh Triplett <josh@joshtriplett.org> 24093R: Steven Rostedt <rostedt@goodmis.org> 24094R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24095L: rcu@vger.kernel.org 24096S: Supported 24097W: http://www.rdrop.com/users/paulmck/RCU/ 24098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24099F: include/linux/srcu*.h 24100F: kernel/rcu/srcu*.c 24101 24102SMACK SECURITY MODULE 24103M: Casey Schaufler <casey@schaufler-ca.com> 24104L: linux-security-module@vger.kernel.org 24105S: Maintained 24106W: http://schaufler-ca.com 24107T: git https://github.com/cschaufler/smack-next.git 24108F: Documentation/admin-guide/LSM/Smack.rst 24109F: security/smack/ 24110 24111SMC91x ETHERNET DRIVER 24112M: Nicolas Pitre <nico@fluxnic.net> 24113S: Odd Fixes 24114F: drivers/net/ethernet/smsc/smc91x.* 24115 24116SMSC EMC2103 HARDWARE MONITOR DRIVER 24117M: Steve Glendinning <steve.glendinning@shawell.net> 24118L: linux-hwmon@vger.kernel.org 24119S: Maintained 24120F: Documentation/hwmon/emc2103.rst 24121F: drivers/hwmon/emc2103.c 24122 24123SMSC SCH5627 HARDWARE MONITOR DRIVER 24124M: Hans de Goede <hansg@kernel.org> 24125L: linux-hwmon@vger.kernel.org 24126S: Supported 24127F: Documentation/hwmon/sch5627.rst 24128F: drivers/hwmon/sch5627.c 24129 24130SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24131M: Steve Glendinning <steve.glendinning@shawell.net> 24132L: linux-fbdev@vger.kernel.org 24133S: Maintained 24134F: drivers/video/fbdev/smscufx.c 24135 24136SMSC47B397 HARDWARE MONITOR DRIVER 24137M: Jean Delvare <jdelvare@suse.com> 24138L: linux-hwmon@vger.kernel.org 24139S: Maintained 24140F: Documentation/hwmon/smsc47b397.rst 24141F: drivers/hwmon/smsc47b397.c 24142 24143SMSC911x ETHERNET DRIVER 24144M: Steve Glendinning <steve.glendinning@shawell.net> 24145L: netdev@vger.kernel.org 24146S: Maintained 24147F: drivers/net/ethernet/smsc/smsc911x.* 24148F: include/linux/smsc911x.h 24149 24150SMSC9420 PCI ETHERNET DRIVER 24151M: Steve Glendinning <steve.glendinning@shawell.net> 24152L: netdev@vger.kernel.org 24153S: Maintained 24154F: drivers/net/ethernet/smsc/smsc9420.* 24155 24156SNET DPU VIRTIO DATA PATH ACCELERATOR 24157R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24158F: drivers/vdpa/solidrun/ 24159 24160SOCIONEXT (SNI) AVE NETWORK DRIVER 24161M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24162L: netdev@vger.kernel.org 24163S: Maintained 24164F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24165F: drivers/net/ethernet/socionext/sni_ave.c 24166 24167SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24168M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24169M: Masahisa Kojima <kojima.masahisa@socionext.com> 24170L: netdev@vger.kernel.org 24171S: Maintained 24172F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24173F: drivers/net/ethernet/socionext/netsec.c 24174 24175SOCIONEXT (SNI) Synquacer SPI DRIVER 24176M: Masahisa Kojima <masahisa.kojima@linaro.org> 24177M: Jassi Brar <jaswinder.singh@linaro.org> 24178L: linux-spi@vger.kernel.org 24179S: Maintained 24180F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24181F: drivers/spi/spi-synquacer.c 24182 24183SOCIONEXT SYNQUACER I2C DRIVER 24184M: Ard Biesheuvel <ardb@kernel.org> 24185L: linux-i2c@vger.kernel.org 24186S: Maintained 24187F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24188F: drivers/i2c/busses/i2c-synquacer.c 24189 24190SOCIONEXT UNIPHIER SOUND DRIVER 24191L: linux-sound@vger.kernel.org 24192S: Orphan 24193F: sound/soc/uniphier/ 24194 24195SOCKET TIMESTAMPING 24196M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24197R: Jason Xing <kernelxing@tencent.com> 24198S: Maintained 24199F: Documentation/networking/timestamping.rst 24200F: include/linux/net_tstamp.h 24201F: include/uapi/linux/net_tstamp.h 24202F: tools/testing/selftests/bpf/*/net_timestamping* 24203F: tools/testing/selftests/net/*timestamp* 24204F: tools/testing/selftests/net/so_txtime.c 24205 24206SOEKRIS NET48XX LED SUPPORT 24207M: Chris Boot <bootc@bootc.net> 24208S: Maintained 24209F: drivers/leds/leds-net48xx.c 24210 24211SOFT-IWARP DRIVER (siw) 24212M: Bernard Metzler <bernard.metzler@linux.dev> 24213L: linux-rdma@vger.kernel.org 24214S: Supported 24215F: drivers/infiniband/sw/siw/ 24216F: include/uapi/rdma/siw-abi.h 24217 24218SOFT-ROCE DRIVER (rxe) 24219M: Zhu Yanjun <zyjzyj2000@gmail.com> 24220L: linux-rdma@vger.kernel.org 24221S: Supported 24222F: drivers/infiniband/sw/rxe/ 24223F: include/uapi/rdma/rdma_user_rxe.h 24224 24225SOFTLOGIC 6x10 MPEG CODEC 24226M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24227M: Andrey Utkin <andrey_utkin@fastmail.com> 24228M: Ismael Luceno <ismael@iodev.co.uk> 24229L: linux-media@vger.kernel.org 24230S: Supported 24231F: drivers/media/pci/solo6x10/ 24232 24233SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24234M: James Morse <james.morse@arm.com> 24235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24236S: Maintained 24237F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24238F: drivers/firmware/arm_sdei.c 24239F: include/linux/arm_sdei.h 24240F: include/uapi/linux/arm_sdei.h 24241 24242SOFTWARE NODES AND DEVICE PROPERTIES 24243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24244R: Daniel Scally <djrscally@gmail.com> 24245R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24246R: Sakari Ailus <sakari.ailus@linux.intel.com> 24247L: linux-acpi@vger.kernel.org 24248S: Maintained 24249F: drivers/base/property.c 24250F: drivers/base/swnode.c 24251F: include/linux/fwnode.h 24252F: include/linux/property.h 24253 24254SOFTWARE RAID (Multiple Disks) SUPPORT 24255M: Song Liu <song@kernel.org> 24256M: Yu Kuai <yukuai@fnnas.com> 24257L: linux-raid@vger.kernel.org 24258S: Supported 24259Q: https://patchwork.kernel.org/project/linux-raid/list/ 24260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24261F: drivers/md/Kconfig 24262F: drivers/md/Makefile 24263F: drivers/md/md* 24264F: drivers/md/raid* 24265F: include/linux/raid/ 24266F: include/uapi/linux/raid/ 24267F: lib/raid6/ 24268 24269SOLIDRUN CLEARFOG SUPPORT 24270M: Russell King <linux@armlinux.org.uk> 24271S: Maintained 24272F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24273F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24274 24275SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24276M: Russell King <linux@armlinux.org.uk> 24277S: Maintained 24278F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24279F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24280F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24281 24282SONIC NETWORK DRIVER 24283M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24284L: netdev@vger.kernel.org 24285S: Maintained 24286F: drivers/net/ethernet/natsemi/sonic.* 24287 24288SONICS SILICON BACKPLANE DRIVER (SSB) 24289M: Michael Buesch <m@bues.ch> 24290L: linux-wireless@vger.kernel.org 24291S: Maintained 24292F: drivers/ssb/ 24293F: include/linux/ssb/ 24294 24295SONY IMX208 SENSOR DRIVER 24296M: Sakari Ailus <sakari.ailus@linux.intel.com> 24297L: linux-media@vger.kernel.org 24298S: Maintained 24299T: git git://linuxtv.org/media.git 24300F: drivers/media/i2c/imx208.c 24301 24302SONY IMX214 SENSOR DRIVER 24303M: Ricardo Ribalda <ribalda@kernel.org> 24304L: linux-media@vger.kernel.org 24305S: Maintained 24306T: git git://linuxtv.org/media.git 24307F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24308F: drivers/media/i2c/imx214.c 24309 24310SONY IMX219 SENSOR DRIVER 24311M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24312L: linux-media@vger.kernel.org 24313S: Maintained 24314T: git git://linuxtv.org/media.git 24315F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24316F: drivers/media/i2c/imx219.c 24317 24318SONY IMX258 SENSOR DRIVER 24319M: Sakari Ailus <sakari.ailus@linux.intel.com> 24320L: linux-media@vger.kernel.org 24321S: Maintained 24322T: git git://linuxtv.org/media.git 24323F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24324F: drivers/media/i2c/imx258.c 24325 24326SONY IMX274 SENSOR DRIVER 24327M: Leon Luo <leonl@leopardimaging.com> 24328L: linux-media@vger.kernel.org 24329S: Maintained 24330T: git git://linuxtv.org/media.git 24331F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24332F: drivers/media/i2c/imx274.c 24333 24334SONY IMX283 SENSOR DRIVER 24335M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24336R: Umang Jain <uajain@igalia.com> 24337L: linux-media@vger.kernel.org 24338S: Maintained 24339T: git git://linuxtv.org/media.git 24340F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24341F: drivers/media/i2c/imx283.c 24342 24343SONY IMX290 SENSOR DRIVER 24344M: Manivannan Sadhasivam <mani@kernel.org> 24345L: linux-media@vger.kernel.org 24346S: Maintained 24347T: git git://linuxtv.org/media.git 24348F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24349F: drivers/media/i2c/imx290.c 24350 24351SONY IMX296 SENSOR DRIVER 24352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24353M: Manivannan Sadhasivam <mani@kernel.org> 24354L: linux-media@vger.kernel.org 24355S: Maintained 24356T: git git://linuxtv.org/media.git 24357F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24358F: drivers/media/i2c/imx296.c 24359 24360SONY IMX319 SENSOR DRIVER 24361M: Bingbu Cao <bingbu.cao@intel.com> 24362L: linux-media@vger.kernel.org 24363S: Maintained 24364T: git git://linuxtv.org/media.git 24365F: drivers/media/i2c/imx319.c 24366 24367SONY IMX334 SENSOR DRIVER 24368L: linux-media@vger.kernel.org 24369S: Orphan 24370T: git git://linuxtv.org/media.git 24371F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24372F: drivers/media/i2c/imx334.c 24373 24374SONY IMX335 SENSOR DRIVER 24375M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24376L: linux-media@vger.kernel.org 24377S: Maintained 24378T: git git://linuxtv.org/media.git 24379F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24380F: drivers/media/i2c/imx335.c 24381 24382SONY IMX355 SENSOR DRIVER 24383M: Tianshu Qiu <tian.shu.qiu@intel.com> 24384L: linux-media@vger.kernel.org 24385S: Maintained 24386T: git git://linuxtv.org/media.git 24387F: drivers/media/i2c/imx355.c 24388 24389SONY IMX412 SENSOR DRIVER 24390L: linux-media@vger.kernel.org 24391S: Orphan 24392T: git git://linuxtv.org/media.git 24393F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24394F: drivers/media/i2c/imx412.c 24395 24396SONY IMX415 SENSOR DRIVER 24397M: Michael Riesch <michael.riesch@collabora.com> 24398L: linux-media@vger.kernel.org 24399S: Maintained 24400T: git git://linuxtv.org/media.git 24401F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24402F: drivers/media/i2c/imx415.c 24403 24404SONY MEMORYSTICK SUBSYSTEM 24405M: Maxim Levitsky <maximlevitsky@gmail.com> 24406M: Alex Dubov <oakad@yahoo.com> 24407M: Ulf Hansson <ulf.hansson@linaro.org> 24408L: linux-mmc@vger.kernel.org 24409S: Maintained 24410T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24411F: drivers/memstick/ 24412F: include/linux/memstick.h 24413 24414SONY VAIO CONTROL DEVICE DRIVER 24415M: Mattia Dongili <malattia@linux.it> 24416L: platform-driver-x86@vger.kernel.org 24417S: Maintained 24418W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24419F: Documentation/admin-guide/laptops/sony-laptop.rst 24420F: drivers/char/sonypi.c 24421F: drivers/platform/x86/sony-laptop.c 24422 24423SOPHGO DEVICETREES and DRIVERS 24424M: Chen Wang <unicorn_wang@outlook.com> 24425M: Inochi Amaoto <inochiama@gmail.com> 24426L: sophgo@lists.linux.dev 24427W: https://github.com/sophgo/linux/wiki 24428T: git https://github.com/sophgo/linux.git 24429S: Maintained 24430N: sophgo 24431K: sophgo 24432 24433SOUND 24434M: Jaroslav Kysela <perex@perex.cz> 24435M: Takashi Iwai <tiwai@suse.com> 24436L: linux-sound@vger.kernel.org 24437S: Maintained 24438W: http://www.alsa-project.org/ 24439Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24441F: Documentation/sound/ 24442F: include/sound/ 24443F: include/uapi/sound/ 24444F: sound/ 24445F: tools/testing/selftests/alsa 24446 24447SOUND - ALSA SELFTESTS 24448M: Mark Brown <broonie@kernel.org> 24449L: linux-sound@vger.kernel.org 24450L: linux-kselftest@vger.kernel.org 24451S: Supported 24452F: tools/testing/selftests/alsa 24453 24454SOUND - COMPRESSED AUDIO 24455M: Vinod Koul <vkoul@kernel.org> 24456L: linux-sound@vger.kernel.org 24457S: Supported 24458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24459F: Documentation/sound/designs/compress-offload.rst 24460F: include/sound/compress_driver.h 24461F: include/uapi/sound/compress_* 24462F: sound/core/compress_offload.c 24463F: sound/soc/soc-compress.c 24464 24465SOUND - CORE KUNIT TEST 24466M: Ivan Orlov <ivan.orlov0322@gmail.com> 24467L: linux-sound@vger.kernel.org 24468S: Supported 24469F: sound/core/sound_kunit.c 24470 24471SOUND - DMAENGINE HELPERS 24472M: Lars-Peter Clausen <lars@metafoo.de> 24473S: Supported 24474F: include/sound/dmaengine_pcm.h 24475F: sound/core/pcm_dmaengine.c 24476F: sound/soc/soc-generic-dmaengine-pcm.c 24477 24478SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24479M: Liam Girdwood <lgirdwood@gmail.com> 24480M: Mark Brown <broonie@kernel.org> 24481L: linux-sound@vger.kernel.org 24482S: Supported 24483W: http://alsa-project.org/main/index.php/ASoC 24484T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24485F: Documentation/devicetree/bindings/sound/ 24486F: Documentation/sound/soc/ 24487F: include/dt-bindings/sound/ 24488F: include/sound/cs* 24489X: include/sound/cs4231-regs.h 24490X: include/sound/cs8403.h 24491X: include/sound/cs8427.h 24492F: include/sound/madera-pdata.h 24493F: include/sound/soc* 24494F: include/sound/sof.h 24495F: include/sound/sof/ 24496F: include/sound/wm*.h 24497F: include/trace/events/sof*.h 24498F: include/uapi/sound/asoc.h 24499F: sound/soc/ 24500 24501SOUND - SOC LAYER / dapm-graph 24502M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24503L: linux-sound@vger.kernel.org 24504S: Maintained 24505F: tools/sound/dapm-graph 24506 24507SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24508M: Liam Girdwood <lgirdwood@gmail.com> 24509M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24510M: Bard Liao <yung-chuan.liao@linux.intel.com> 24511M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24512M: Daniel Baluta <daniel.baluta@nxp.com> 24513R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24514R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24515L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24516S: Supported 24517W: https://github.com/thesofproject/linux/ 24518F: sound/soc/sof/ 24519 24520SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24521M: Mark Brown <broonie@kernel.org> 24522M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24523S: Supported 24524L: linux-sound@vger.kernel.org 24525F: sound/soc/generic/ 24526F: include/sound/simple_card* 24527F: Documentation/devicetree/bindings/sound/simple-card.yaml 24528F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24529 24530SOUNDWIRE SUBSYSTEM 24531M: Vinod Koul <vkoul@kernel.org> 24532M: Bard Liao <yung-chuan.liao@linux.intel.com> 24533R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24534L: linux-sound@vger.kernel.org 24535S: Supported 24536T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24537F: Documentation/driver-api/soundwire/ 24538F: drivers/soundwire/ 24539F: include/linux/soundwire/ 24540 24541SP2 MEDIA DRIVER 24542M: Olli Salonen <olli.salonen@iki.fi> 24543L: linux-media@vger.kernel.org 24544S: Maintained 24545W: https://linuxtv.org 24546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24547F: drivers/media/dvb-frontends/sp2* 24548 24549SPACEMIT K1 I2C DRIVER 24550M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24551S: Maintained 24552F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24553F: drivers/i2c/busses/i2c-k1.c 24554 24555SPANISH DOCUMENTATION 24556M: Carlos Bilbao <carlos.bilbao@kernel.org> 24557R: Avadhut Naik <avadhut.naik@amd.com> 24558S: Maintained 24559F: Documentation/translations/sp_SP/ 24560 24561SPARC + UltraSPARC (sparc/sparc64) 24562M: "David S. Miller" <davem@davemloft.net> 24563M: Andreas Larsson <andreas@gaisler.com> 24564L: sparclinux@vger.kernel.org 24565S: Maintained 24566Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24567T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24568T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24569F: arch/sparc/ 24570F: drivers/sbus/ 24571 24572SPARC SERIAL DRIVERS 24573M: "David S. Miller" <davem@davemloft.net> 24574L: sparclinux@vger.kernel.org 24575S: Maintained 24576T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24577T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24578F: drivers/tty/serial/suncore.c 24579F: drivers/tty/serial/sunhv.c 24580F: drivers/tty/serial/sunsab.c 24581F: drivers/tty/serial/sunsab.h 24582F: drivers/tty/serial/sunsu.c 24583F: drivers/tty/serial/sunzilog.c 24584F: drivers/tty/serial/sunzilog.h 24585F: drivers/tty/vcc.c 24586F: include/linux/sunserialcore.h 24587 24588SPARSE CHECKER 24589M: Chris Li <sparse@chrisli.org> 24590L: linux-sparse@vger.kernel.org 24591S: Maintained 24592W: https://sparse.docs.kernel.org/ 24593Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24594B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24595T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24596F: include/linux/compiler.h 24597 24598SPEAKUP CONSOLE SPEECH DRIVER 24599M: William Hubbs <w.d.hubbs@gmail.com> 24600M: Chris Brannon <chris@the-brannons.com> 24601M: Kirk Reiser <kirk@reisers.ca> 24602M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24603L: speakup@linux-speakup.org 24604S: Odd Fixes 24605W: http://www.linux-speakup.org/ 24606W: https://github.com/linux-speakup/speakup 24607B: https://github.com/linux-speakup/speakup/issues 24608F: drivers/accessibility/speakup/ 24609 24610SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24611M: Viresh Kumar <vireshk@kernel.org> 24612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24613L: soc@lists.linux.dev 24614S: Maintained 24615W: http://www.st.com/spear 24616F: arch/arm/boot/dts/st/spear* 24617F: arch/arm/mach-spear/ 24618F: drivers/clk/spear/ 24619F: drivers/pinctrl/spear/ 24620 24621SPI NOR SUBSYSTEM 24622M: Tudor Ambarus <tudor.ambarus@linaro.org> 24623M: Pratyush Yadav <pratyush@kernel.org> 24624M: Michael Walle <mwalle@kernel.org> 24625L: linux-mtd@lists.infradead.org 24626S: Maintained 24627W: http://www.linux-mtd.infradead.org/ 24628Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24629C: irc://irc.oftc.net/mtd 24630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24631F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24632F: drivers/mtd/spi-nor/ 24633F: include/linux/mtd/spi-nor.h 24634 24635SPI OFFLOAD 24636R: David Lechner <dlechner@baylibre.com> 24637F: drivers/spi/spi-offload-trigger-*.c 24638F: drivers/spi/spi-offload.c 24639F: include/linux/spi/offload/ 24640K: spi_offload 24641 24642SPI SUBSYSTEM 24643M: Mark Brown <broonie@kernel.org> 24644L: linux-spi@vger.kernel.org 24645S: Maintained 24646Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24647T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24648F: Documentation/devicetree/bindings/spi/ 24649F: Documentation/spi/ 24650F: drivers/spi/ 24651F: include/trace/events/spi* 24652F: include/linux/spi/ 24653F: include/uapi/linux/spi/ 24654F: tools/spi/ 24655 24656SPMI SUBSYSTEM 24657M: Stephen Boyd <sboyd@kernel.org> 24658L: linux-kernel@vger.kernel.org 24659S: Maintained 24660T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24661F: Documentation/devicetree/bindings/spmi/ 24662F: drivers/spmi/ 24663F: include/dt-bindings/spmi/spmi.h 24664F: include/linux/spmi.h 24665F: include/trace/events/spmi.h 24666 24667SPU FILE SYSTEM 24668L: linuxppc-dev@lists.ozlabs.org 24669S: Orphan 24670F: Documentation/filesystems/spufs/spufs.rst 24671F: arch/powerpc/platforms/cell/spufs/ 24672 24673SQUASHFS FILE SYSTEM 24674M: Phillip Lougher <phillip@squashfs.org.uk> 24675L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24676S: Maintained 24677W: http://squashfs.org.uk 24678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24679F: Documentation/filesystems/squashfs.rst 24680F: fs/squashfs/ 24681 24682SRM (Alpha) environment access 24683M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24684S: Maintained 24685F: arch/alpha/kernel/srm_env.c 24686 24687ST LSM6DSx IMU IIO DRIVER 24688M: Lorenzo Bianconi <lorenzo@kernel.org> 24689L: linux-iio@vger.kernel.org 24690S: Maintained 24691W: http://www.st.com/ 24692F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24693F: drivers/iio/imu/st_lsm6dsx/ 24694 24695ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24696M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24697M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24698L: linux-media@vger.kernel.org 24699S: Maintained 24700T: git git://linuxtv.org/media.git 24701F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24702F: drivers/media/i2c/st-mipid02.c 24703 24704ST STC3117 FUEL GAUGE DRIVER 24705M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24706M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24707L: linux-pm@vger.kernel.org 24708S: Maintained 24709F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24710F: drivers/power/supply/stc3117_fuel_gauge.c 24711 24712ST STM32 FIREWALL 24713M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24714S: Maintained 24715F: drivers/bus/stm32_etzpc.c 24716F: drivers/bus/stm32_firewall.c 24717F: drivers/bus/stm32_rifsc.c 24718 24719ST STM32 HDP PINCTRL DRIVER 24720M: Clément Le Goffic <legoffic.clement@gmail.com> 24721S: Maintained 24722F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24723F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24724 24725ST STM32 I2C/SMBUS DRIVER 24726M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24727M: Alain Volmat <alain.volmat@foss.st.com> 24728L: linux-i2c@vger.kernel.org 24729S: Maintained 24730F: drivers/i2c/busses/i2c-stm32* 24731 24732ST STM32 OCTO MEMORY MANAGER 24733M: Patrice Chotard <patrice.chotard@foss.st.com> 24734S: Maintained 24735F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24736F: drivers/memory/stm32_omm.c 24737 24738ST STM32 PINCTRL DRIVER 24739M: Antonio Borneo <antonio.borneo@foss.st.com> 24740S: Maintained 24741F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24742F: drivers/pinctrl/stm32/ 24743F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24744X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24745 24746ST STM32 SPI DRIVER 24747M: Alain Volmat <alain.volmat@foss.st.com> 24748L: linux-spi@vger.kernel.org 24749S: Maintained 24750F: drivers/spi/spi-stm32.c 24751 24752ST STPDDC60 DRIVER 24753M: Daniel Nilsson <daniel.nilsson@flex.com> 24754L: linux-hwmon@vger.kernel.org 24755S: Maintained 24756F: Documentation/hwmon/stpddc60.rst 24757F: drivers/hwmon/pmbus/stpddc60.c 24758 24759ST TSC1641 DRIVER 24760M: Igor Reznichenko <igor@reznichenko.net> 24761L: linux-hwmon@vger.kernel.org 24762S: Maintained 24763F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24764F: Documentation/hwmon/tsc1641.rst 24765F: drivers/hwmon/tsc1641.c 24766 24767ST VD55G1 DRIVER 24768M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24769M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24770L: linux-media@vger.kernel.org 24771S: Maintained 24772F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24773F: drivers/media/i2c/vd55g1.c 24774 24775ST VD56G3 IMAGE SENSOR DRIVER 24776M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24777M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24778L: linux-media@vger.kernel.org 24779S: Maintained 24780F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24781F: drivers/media/i2c/vd56g3.c 24782 24783ST VGXY61 DRIVER 24784M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24785M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24786L: linux-media@vger.kernel.org 24787S: Maintained 24788T: git git://linuxtv.org/media.git 24789F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24790F: Documentation/userspace-api/media/drivers/vgxy61.rst 24791F: drivers/media/i2c/vgxy61.c 24792 24793ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24794M: Song Qiang <songqiang1304521@gmail.com> 24795L: linux-iio@vger.kernel.org 24796S: Maintained 24797F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24798F: drivers/iio/proximity/vl53l0x-i2c.c 24799 24800STABLE BRANCH 24801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24802M: Sasha Levin <sashal@kernel.org> 24803L: stable@vger.kernel.org 24804S: Supported 24805F: Documentation/process/stable-kernel-rules.rst 24806 24807STAGING - ATOMISP DRIVER 24808M: Hans de Goede <hansg@kernel.org> 24809M: Mauro Carvalho Chehab <mchehab@kernel.org> 24810R: Sakari Ailus <sakari.ailus@linux.intel.com> 24811L: linux-media@vger.kernel.org 24812S: Maintained 24813F: drivers/staging/media/atomisp/ 24814 24815STAGING - INDUSTRIAL IO 24816M: Jonathan Cameron <jic23@kernel.org> 24817L: linux-iio@vger.kernel.org 24818S: Odd Fixes 24819F: drivers/staging/iio/ 24820 24821STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24822M: Marc Dietrich <marvin24@gmx.de> 24823L: ac100@lists.launchpad.net (moderated for non-subscribers) 24824L: linux-tegra@vger.kernel.org 24825S: Maintained 24826F: drivers/staging/nvec/ 24827 24828STAGING - SEPS525 LCD CONTROLLER DRIVERS 24829M: Michael Hennerich <michael.hennerich@analog.com> 24830L: linux-fbdev@vger.kernel.org 24831S: Supported 24832F: drivers/staging/fbtft/fb_seps525.c 24833 24834STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24835M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24836M: Teddy Wang <teddy.wang@siliconmotion.com> 24837M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24838L: linux-fbdev@vger.kernel.org 24839S: Maintained 24840F: drivers/staging/sm750fb/ 24841 24842STAGING SUBSYSTEM 24843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24844L: linux-staging@lists.linux.dev 24845S: Supported 24846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24847F: drivers/staging/ 24848 24849STANDALONE CACHE CONTROLLER DRIVERS 24850M: Conor Dooley <conor@kernel.org> 24851M: Jonathan Cameron <jonathan.cameron@huawei.com> 24852S: Maintained 24853T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24854F: Documentation/devicetree/bindings/cache/ 24855F: drivers/cache 24856F: include/linux/cache_coherency.h 24857F: lib/cache_maint.c 24858 24859STARFIRE/DURALAN NETWORK DRIVER 24860M: Ion Badulescu <ionut@badula.org> 24861S: Odd Fixes 24862F: drivers/net/ethernet/adaptec/starfire* 24863 24864STARFIVE CAMERA SUBSYSTEM DRIVER 24865M: Jack Zhu <jack.zhu@starfivetech.com> 24866M: Changhuang Liang <changhuang.liang@starfivetech.com> 24867L: linux-media@vger.kernel.org 24868S: Maintained 24869F: Documentation/admin-guide/media/starfive_camss.rst 24870F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24871F: drivers/staging/media/starfive/camss 24872 24873STARFIVE CRYPTO DRIVER 24874M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24875M: William Qiu <william.qiu@starfivetech.com> 24876S: Supported 24877F: Documentation/devicetree/bindings/crypto/starfive* 24878F: drivers/crypto/starfive/ 24879 24880STARFIVE DEVICETREES 24881M: Emil Renner Berthing <kernel@esmil.dk> 24882M: Conor Dooley <conor@kernel.org> 24883L: linux-riscv@lists.infradead.org 24884S: Maintained 24885T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24886F: arch/riscv/boot/dts/starfive/ 24887 24888STARFIVE DWMAC GLUE LAYER 24889M: Emil Renner Berthing <kernel@esmil.dk> 24890M: Minda Chen <minda.chen@starfivetech.com> 24891S: Maintained 24892F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24893F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24894 24895STARFIVE JH7110 DPHY RX DRIVER 24896M: Jack Zhu <jack.zhu@starfivetech.com> 24897M: Changhuang Liang <changhuang.liang@starfivetech.com> 24898S: Supported 24899F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24900F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24901 24902STARFIVE JH7110 DPHY TX DRIVER 24903M: Keith Zhao <keith.zhao@starfivetech.com> 24904S: Supported 24905F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24906F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24907 24908STARFIVE JH7110 MMC/SD/SDIO DRIVER 24909M: William Qiu <william.qiu@starfivetech.com> 24910S: Supported 24911F: Documentation/devicetree/bindings/mmc/starfive* 24912F: drivers/mmc/host/dw_mmc-starfive.c 24913 24914STARFIVE JH7110 PLL CLOCK DRIVER 24915M: Xingyu Wu <xingyu.wu@starfivetech.com> 24916S: Supported 24917F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24918F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24919 24920STARFIVE JH7110 PWMDAC DRIVER 24921M: Hal Feng <hal.feng@starfivetech.com> 24922M: Xingyu Wu <xingyu.wu@starfivetech.com> 24923S: Supported 24924F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24925F: sound/soc/starfive/jh7110_pwmdac.c 24926 24927STARFIVE JH7110 SYSCON 24928M: William Qiu <william.qiu@starfivetech.com> 24929M: Xingyu Wu <xingyu.wu@starfivetech.com> 24930S: Supported 24931F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24932 24933STARFIVE JH7110 TDM DRIVER 24934M: Walker Chen <walker.chen@starfivetech.com> 24935S: Maintained 24936F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24937F: sound/soc/starfive/jh7110_tdm.c 24938 24939STARFIVE JH71X0 CLOCK DRIVERS 24940M: Emil Renner Berthing <kernel@esmil.dk> 24941M: Hal Feng <hal.feng@starfivetech.com> 24942S: Maintained 24943F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24944F: drivers/clk/starfive/clk-starfive-jh71* 24945F: include/dt-bindings/clock/starfive?jh71*.h 24946 24947STARFIVE JH71X0 PINCTRL DRIVERS 24948M: Emil Renner Berthing <kernel@esmil.dk> 24949M: Hal Feng <hal.feng@starfivetech.com> 24950L: linux-gpio@vger.kernel.org 24951S: Maintained 24952F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24953F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24954F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24955F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24956 24957STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24958M: Emil Renner Berthing <kernel@esmil.dk> 24959M: Hal Feng <hal.feng@starfivetech.com> 24960S: Maintained 24961F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24962F: drivers/reset/starfive/reset-starfive-jh71* 24963F: include/dt-bindings/reset/starfive?jh71*.h 24964 24965STARFIVE JH71X0 USB DRIVERS 24966M: Minda Chen <minda.chen@starfivetech.com> 24967S: Maintained 24968F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24969F: drivers/usb/cdns3/cdns3-starfive.c 24970 24971STARFIVE JH71XX PMU CONTROLLER DRIVER 24972M: Walker Chen <walker.chen@starfivetech.com> 24973M: Changhuang Liang <changhuang.liang@starfivetech.com> 24974S: Supported 24975F: Documentation/devicetree/bindings/power/starfive* 24976F: drivers/pmdomain/starfive/ 24977F: include/dt-bindings/power/starfive,jh7110-pmu.h 24978 24979STARFIVE SOC DRIVERS 24980M: Conor Dooley <conor@kernel.org> 24981S: Maintained 24982T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24983F: Documentation/devicetree/bindings/soc/starfive/ 24984 24985STARFIVE STARLINK PMU DRIVER 24986M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24987S: Maintained 24988F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24989F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24990F: drivers/perf/starfive_starlink_pmu.c 24991 24992STARFIVE TRNG DRIVER 24993M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24994S: Supported 24995F: Documentation/devicetree/bindings/rng/starfive* 24996F: drivers/char/hw_random/jh7110-trng.c 24997 24998STARFIVE WATCHDOG DRIVER 24999M: Xingyu Wu <xingyu.wu@starfivetech.com> 25000M: Ziv Xu <ziv.xu@starfivetech.com> 25001S: Supported 25002F: Documentation/devicetree/bindings/watchdog/starfive* 25003F: drivers/watchdog/starfive-wdt.c 25004 25005STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25006M: Minda Chen <minda.chen@starfivetech.com> 25007S: Supported 25008F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25009F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25010F: drivers/phy/starfive/phy-jh7110-pcie.c 25011F: drivers/phy/starfive/phy-jh7110-usb.c 25012 25013STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25014M: Changhuang Liang <changhuang.liang@starfivetech.com> 25015S: Supported 25016F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25017F: drivers/irqchip/irq-starfive-jh8100-intc.c 25018 25019STATIC BRANCH/CALL 25020M: Peter Zijlstra <peterz@infradead.org> 25021M: Josh Poimboeuf <jpoimboe@kernel.org> 25022M: Jason Baron <jbaron@akamai.com> 25023R: Steven Rostedt <rostedt@goodmis.org> 25024R: Ard Biesheuvel <ardb@kernel.org> 25025S: Supported 25026F: arch/*/include/asm/jump_label*.h 25027F: arch/*/include/asm/static_call*.h 25028F: arch/*/kernel/jump_label.c 25029F: arch/*/kernel/static_call.c 25030F: include/linux/jump_label*.h 25031F: include/linux/static_call*.h 25032F: kernel/jump_label.c 25033F: kernel/static_call*.c 25034 25035STI AUDIO (ASoC) DRIVERS 25036M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25037L: linux-sound@vger.kernel.org 25038S: Maintained 25039F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25040F: sound/soc/sti/ 25041 25042STI CEC DRIVER 25043M: Alain Volmat <alain.volmat@foss.st.com> 25044S: Maintained 25045F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25046F: drivers/media/cec/platform/sti/ 25047 25048STK1160 USB VIDEO CAPTURE DRIVER 25049M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25050L: linux-media@vger.kernel.org 25051S: Maintained 25052T: git git://linuxtv.org/media.git 25053F: drivers/media/usb/stk1160/ 25054 25055STM32 AUDIO (ASoC) DRIVERS 25056M: Olivier Moysan <olivier.moysan@foss.st.com> 25057M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25058L: linux-sound@vger.kernel.org 25059S: Maintained 25060F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25061F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25062F: sound/soc/stm/ 25063 25064STM32 DMA DRIVERS 25065M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25066L: dmaengine@vger.kernel.org 25067L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25068S: Maintained 25069F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25070F: Documentation/devicetree/bindings/dma/stm32/ 25071F: drivers/dma/stm32/ 25072 25073STM32 TIMER/LPTIMER DRIVERS 25074M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25075S: Maintained 25076F: Documentation/ABI/testing/*timer-stm32 25077F: Documentation/devicetree/bindings/*/*stm32-*timer* 25078F: drivers/*/stm32-*timer* 25079F: drivers/pwm/pwm-stm32* 25080F: include/linux/*/stm32-*tim* 25081 25082STM32MP25 USB3/PCIE COMBOPHY DRIVER 25083M: Christian Bruel <christian.bruel@foss.st.com> 25084S: Maintained 25085F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25086F: drivers/phy/st/phy-stm32-combophy.c 25087 25088STMMAC ETHERNET DRIVER 25089L: netdev@vger.kernel.org 25090S: Orphan 25091F: Documentation/networking/device_drivers/ethernet/stmicro/ 25092F: drivers/net/ethernet/stmicro/stmmac/ 25093 25094SUN HAPPY MEAL ETHERNET DRIVER 25095M: Sean Anderson <seanga2@gmail.com> 25096S: Maintained 25097F: drivers/net/ethernet/sun/sunhme.* 25098 25099SUN3/3X 25100M: Sam Creasey <sammy@sammy.net> 25101S: Maintained 25102W: http://sammy.net/sun3/ 25103F: arch/m68k/include/asm/sun3* 25104F: arch/m68k/kernel/*sun3* 25105F: arch/m68k/sun3*/ 25106F: drivers/net/ethernet/i825xx/sun3* 25107 25108SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25109M: Hans de Goede <hansg@kernel.org> 25110L: linux-input@vger.kernel.org 25111S: Maintained 25112F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25113F: drivers/input/keyboard/sun4i-lradc-keys.c 25114 25115SUNDANCE NETWORK DRIVER 25116M: Denis Kirjanov <kirjanov@gmail.com> 25117L: netdev@vger.kernel.org 25118S: Maintained 25119F: drivers/net/ethernet/dlink/sundance.c 25120 25121SUNPLUS ETHERNET DRIVER 25122M: Wells Lu <wellslutw@gmail.com> 25123L: netdev@vger.kernel.org 25124S: Maintained 25125W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25126F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25127F: drivers/net/ethernet/sunplus/ 25128 25129SUNPLUS MMC DRIVER 25130M: Tony Huang <tonyhuang.sunplus@gmail.com> 25131M: Li-hao Kuo <lhjeff911@gmail.com> 25132S: Maintained 25133F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25134F: drivers/mmc/host/sunplus-mmc.c 25135 25136SUNPLUS OCOTP DRIVER 25137M: Vincent Shih <vincent.sunplus@gmail.com> 25138S: Maintained 25139F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25140F: drivers/nvmem/sunplus-ocotp.c 25141 25142SUNPLUS PWM DRIVER 25143M: Hammer Hsieh <hammerh0314@gmail.com> 25144S: Maintained 25145F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25146F: drivers/pwm/pwm-sunplus.c 25147 25148SUNPLUS RTC DRIVER 25149M: Vincent Shih <vincent.sunplus@gmail.com> 25150L: linux-rtc@vger.kernel.org 25151S: Maintained 25152F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25153F: drivers/rtc/rtc-sunplus.c 25154 25155SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25156M: Li-hao Kuo <lhjeff911@gmail.com> 25157L: linux-spi@vger.kernel.org 25158S: Maintained 25159F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25160F: drivers/spi/spi-sunplus-sp7021.c 25161 25162SUNPLUS UART DRIVER 25163M: Hammer Hsieh <hammerh0314@gmail.com> 25164S: Maintained 25165F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25166F: drivers/tty/serial/sunplus-uart.c 25167 25168SUNPLUS USB2 PHY DRIVER 25169M: Vincent Shih <vincent.sunplus@gmail.com> 25170L: linux-usb@vger.kernel.org 25171S: Maintained 25172F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25173F: drivers/phy/sunplus/Kconfig 25174F: drivers/phy/sunplus/Makefile 25175F: drivers/phy/sunplus/phy-sunplus-usb2.c 25176 25177SUNPLUS WATCHDOG DRIVER 25178M: Xiantao Hu <xt.hu@cqplus1.com> 25179L: linux-watchdog@vger.kernel.org 25180S: Maintained 25181F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25182F: drivers/watchdog/sunplus_wdt.c 25183 25184SUPERH 25185M: Yoshinori Sato <ysato@users.sourceforge.jp> 25186M: Rich Felker <dalias@libc.org> 25187M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25188L: linux-sh@vger.kernel.org 25189S: Maintained 25190Q: http://patchwork.kernel.org/project/linux-sh/list/ 25191F: Documentation/arch/sh/ 25192F: arch/sh/ 25193F: drivers/sh/ 25194 25195SUSPEND TO RAM 25196M: "Rafael J. Wysocki" <rafael@kernel.org> 25197R: Len Brown <lenb@kernel.org> 25198R: Pavel Machek <pavel@kernel.org> 25199L: linux-pm@vger.kernel.org 25200S: Supported 25201B: https://bugzilla.kernel.org 25202F: Documentation/power/ 25203F: arch/x86/kernel/acpi/sleep* 25204F: arch/x86/kernel/acpi/wakeup* 25205F: drivers/base/power/ 25206F: include/linux/freezer.h 25207F: include/linux/pm.h 25208F: include/linux/suspend.h 25209F: kernel/power/ 25210 25211SVGA HANDLING 25212M: Martin Mares <mj@ucw.cz> 25213L: linux-video@atrey.karlin.mff.cuni.cz 25214S: Maintained 25215F: Documentation/admin-guide/svga.rst 25216F: arch/x86/boot/video* 25217 25218SWITCHDEV 25219M: Jiri Pirko <jiri@resnulli.us> 25220M: Ivan Vecera <ivecera@redhat.com> 25221L: netdev@vger.kernel.org 25222S: Supported 25223F: include/net/switchdev.h 25224F: net/switchdev/ 25225 25226SY8106A REGULATOR DRIVER 25227M: Icenowy Zheng <icenowy@aosc.io> 25228S: Maintained 25229F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25230F: drivers/regulator/sy8106a-regulator.c 25231 25232SYNC FILE FRAMEWORK 25233M: Sumit Semwal <sumit.semwal@linaro.org> 25234L: linux-media@vger.kernel.org 25235L: dri-devel@lists.freedesktop.org 25236S: Maintained 25237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25238F: Documentation/driver-api/sync_file.rst 25239F: drivers/dma-buf/dma-fence* 25240F: drivers/dma-buf/sw_sync.c 25241F: drivers/dma-buf/sync_* 25242F: include/linux/sync_file.h 25243F: include/uapi/linux/sync_file.h 25244 25245SYNOPSYS ARC ARCHITECTURE 25246M: Vineet Gupta <vgupta@kernel.org> 25247L: linux-snps-arc@lists.infradead.org 25248S: Supported 25249T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25250F: Documentation/arch/arc 25251F: Documentation/devicetree/bindings/arc/* 25252F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25253F: arch/arc/ 25254F: drivers/clocksource/arc_timer.c 25255F: drivers/tty/serial/arc_uart.c 25256 25257SYNOPSYS ARC HSDK SDP pll clock driver 25258M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25259S: Supported 25260F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25261F: drivers/clk/clk-hsdk-pll.c 25262 25263SYNOPSYS ARC SDP clock driver 25264M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25265S: Supported 25266F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25267F: drivers/clk/axs10x/* 25268 25269SYNOPSYS ARC SDP platform support 25270M: Alexey Brodkin <abrodkin@synopsys.com> 25271S: Supported 25272F: Documentation/devicetree/bindings/arc/axs10* 25273F: arch/arc/boot/dts/ax* 25274F: arch/arc/plat-axs10x 25275 25276SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25277M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25278S: Supported 25279F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25280F: drivers/reset/reset-axs10x.c 25281 25282SYNOPSYS CREG GPIO DRIVER 25283M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25284S: Maintained 25285F: drivers/gpio/gpio-creg-snps.c 25286 25287SYNOPSYS DESIGNWARE 8250 UART DRIVER 25288M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25290S: Supported 25291F: drivers/tty/serial/8250/8250_dw.c 25292F: drivers/tty/serial/8250/8250_dwlib.* 25293F: drivers/tty/serial/8250/8250_lpss.c 25294 25295SYNOPSYS DESIGNWARE APB GPIO DRIVER 25296M: Hoan Tran <hoan@os.amperecomputing.com> 25297L: linux-gpio@vger.kernel.org 25298S: Maintained 25299F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25300F: drivers/gpio/gpio-dwapb.c 25301 25302SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25303M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25304S: Maintained 25305F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25306F: drivers/dma/dw-axi-dmac/ 25307 25308SYNOPSYS DESIGNWARE DMAC DRIVER 25309M: Viresh Kumar <vireshk@kernel.org> 25310R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25311S: Maintained 25312F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25313F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25314F: drivers/dma/dw/ 25315F: include/dt-bindings/dma/dw-dmac.h 25316F: include/linux/dma/dw.h 25317F: include/linux/platform_data/dma-dw.h 25318 25319SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25320M: Jose Abreu <Jose.Abreu@synopsys.com> 25321L: netdev@vger.kernel.org 25322S: Maintained 25323F: drivers/net/ethernet/synopsys/ 25324 25325SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25326L: netdev@vger.kernel.org 25327S: Orphan 25328F: drivers/net/pcs/pcs-xpcs.c 25329F: drivers/net/pcs/pcs-xpcs.h 25330F: include/linux/pcs/pcs-xpcs.h 25331 25332SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25333M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25334L: linux-media@vger.kernel.org 25335L: kernel@collabora.com 25336S: Maintained 25337F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25338F: drivers/media/platform/synopsys/hdmirx/* 25339 25340SYNOPSYS DESIGNWARE I2C DRIVER 25341M: Mika Westerberg <mika.westerberg@linux.intel.com> 25342R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25343R: Jan Dabros <jsd@semihalf.com> 25344L: linux-i2c@vger.kernel.org 25345S: Supported 25346F: drivers/i2c/busses/i2c-designware-* 25347 25348SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25349M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25350M: Bin Du <bin.du@amd.com> 25351L: linux-i2c@vger.kernel.org 25352S: Maintained 25353F: drivers/i2c/busses/i2c-designware-amdisp.c 25354F: include/linux/soc/amd/isp4_misc.h 25355 25356SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25357M: Jaehoon Chung <jh80.chung@samsung.com> 25358M: Shawn Lin <shawn.lin@rock-chips.com> 25359L: linux-mmc@vger.kernel.org 25360S: Maintained 25361F: drivers/mmc/host/dw_mmc* 25362 25363SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25364M: Shuai Xue <xueshuai@linux.alibaba.com> 25365M: Jing Zhang <renyu.zj@linux.alibaba.com> 25366S: Supported 25367F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25368F: drivers/perf/dwc_pcie_pmu.c 25369 25370SYNOPSYS HSDK RESET CONTROLLER DRIVER 25371M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25372S: Supported 25373F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25374F: drivers/reset/reset-hsdk.c 25375F: include/dt-bindings/reset/snps,hsdk-reset.h 25376 25377SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25378M: Prabu Thangamuthu <prabu.t@synopsys.com> 25379M: Manjunath M B <manjumb@synopsys.com> 25380L: linux-mmc@vger.kernel.org 25381S: Maintained 25382F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25383 25384SYSTEM CONFIGURATION (SYSCON) 25385M: Lee Jones <lee@kernel.org> 25386M: Arnd Bergmann <arnd@arndb.de> 25387S: Supported 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25389F: drivers/mfd/syscon.c 25390 25391SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25392M: Sudeep Holla <sudeep.holla@arm.com> 25393R: Cristian Marussi <cristian.marussi@arm.com> 25394L: arm-scmi@vger.kernel.org 25395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25396S: Maintained 25397F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25398F: drivers/clk/clk-sc[mp]i.c 25399F: drivers/cpufreq/sc[mp]i-cpufreq.c 25400F: drivers/firmware/arm_scmi/ 25401F: drivers/firmware/arm_scpi.c 25402F: drivers/hwmon/scmi-hwmon.c 25403F: drivers/pinctrl/pinctrl-scmi.c 25404F: drivers/pmdomain/arm/ 25405F: drivers/powercap/arm_scmi_powercap.c 25406F: drivers/regulator/scmi-regulator.c 25407F: drivers/reset/reset-scmi.c 25408F: include/linux/sc[mp]i_protocol.h 25409F: include/trace/events/scmi.h 25410F: include/uapi/linux/virtio_scmi.h 25411 25412SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25413M: Peng Fan <peng.fan@nxp.com> 25414L: arm-scmi@vger.kernel.org 25415L: imx@lists.linux.dev 25416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25417S: Maintained 25418F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25419F: drivers/firmware/arm_scmi/vendors/imx/ 25420 25421SYSTEM RESET/SHUTDOWN DRIVERS 25422M: Sebastian Reichel <sre@kernel.org> 25423L: linux-pm@vger.kernel.org 25424S: Maintained 25425T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25426F: Documentation/devicetree/bindings/power/reset/ 25427F: drivers/power/reset/ 25428 25429SYSTEM TRACE MODULE CLASS 25430M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25431S: Maintained 25432T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25433F: Documentation/trace/stm.rst 25434F: drivers/hwtracing/stm/ 25435F: include/linux/stm.h 25436F: include/uapi/linux/stm.h 25437 25438SYSTEM76 ACPI DRIVER 25439M: Jeremy Soller <jeremy@system76.com> 25440M: System76 Product Development <productdev@system76.com> 25441L: platform-driver-x86@vger.kernel.org 25442S: Maintained 25443F: drivers/platform/x86/system76_acpi.c 25444 25445TASKSTATS STATISTICS INTERFACE 25446M: Balbir Singh <bsingharora@gmail.com> 25447S: Maintained 25448F: Documentation/accounting/taskstats* 25449F: include/linux/taskstats* 25450F: kernel/taskstats.c 25451 25452TC subsystem 25453M: Jamal Hadi Salim <jhs@mojatatu.com> 25454M: Cong Wang <xiyou.wangcong@gmail.com> 25455M: Jiri Pirko <jiri@resnulli.us> 25456L: netdev@vger.kernel.org 25457S: Maintained 25458F: include/net/pkt_cls.h 25459F: include/net/pkt_sched.h 25460F: include/net/tc_act/ 25461F: include/uapi/linux/pkt_cls.h 25462F: include/uapi/linux/pkt_sched.h 25463F: include/uapi/linux/tc_act/ 25464F: include/uapi/linux/tc_ematch/ 25465F: net/sched/ 25466F: tools/testing/selftests/tc-testing 25467 25468TC90522 MEDIA DRIVER 25469M: Akihiro Tsukada <tskd08@gmail.com> 25470L: linux-media@vger.kernel.org 25471S: Odd Fixes 25472F: drivers/media/dvb-frontends/tc90522* 25473 25474TCP LOW PRIORITY MODULE 25475M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25476M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25477S: Maintained 25478W: http://tcp-lp-mod.sourceforge.net/ 25479F: net/ipv4/tcp_lp.c 25480 25481TDA10071 MEDIA DRIVER 25482L: linux-media@vger.kernel.org 25483S: Orphan 25484W: https://linuxtv.org 25485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25486F: drivers/media/dvb-frontends/tda10071* 25487 25488TDA18212 MEDIA DRIVER 25489L: linux-media@vger.kernel.org 25490S: Orphan 25491W: https://linuxtv.org 25492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25493F: drivers/media/tuners/tda18212* 25494 25495TDA18218 MEDIA DRIVER 25496L: linux-media@vger.kernel.org 25497S: Orphan 25498W: https://linuxtv.org 25499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25500F: drivers/media/tuners/tda18218* 25501 25502TDA18250 MEDIA DRIVER 25503M: Olli Salonen <olli.salonen@iki.fi> 25504L: linux-media@vger.kernel.org 25505S: Maintained 25506W: https://linuxtv.org 25507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25508T: git git://linuxtv.org/media.git 25509F: drivers/media/tuners/tda18250* 25510 25511TDA18271 MEDIA DRIVER 25512M: Michael Krufky <mkrufky@linuxtv.org> 25513L: linux-media@vger.kernel.org 25514S: Maintained 25515W: https://linuxtv.org 25516W: http://github.com/mkrufky 25517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25518T: git git://linuxtv.org/mkrufky/tuners.git 25519F: drivers/media/tuners/tda18271* 25520 25521TDA1997x MEDIA DRIVER 25522M: Tim Harvey <tharvey@gateworks.com> 25523L: linux-media@vger.kernel.org 25524S: Maintained 25525W: https://linuxtv.org 25526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25527F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25528F: drivers/media/i2c/tda1997x.* 25529 25530TDA827x MEDIA DRIVER 25531M: Michael Krufky <mkrufky@linuxtv.org> 25532L: linux-media@vger.kernel.org 25533S: Maintained 25534W: https://linuxtv.org 25535W: http://github.com/mkrufky 25536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25537T: git git://linuxtv.org/mkrufky/tuners.git 25538F: drivers/media/tuners/tda8290.* 25539 25540TDA8290 MEDIA DRIVER 25541M: Michael Krufky <mkrufky@linuxtv.org> 25542L: linux-media@vger.kernel.org 25543S: Maintained 25544W: https://linuxtv.org 25545W: http://github.com/mkrufky 25546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25547T: git git://linuxtv.org/mkrufky/tuners.git 25548F: drivers/media/tuners/tda8290.* 25549 25550TDA9840 MEDIA DRIVER 25551M: Hans Verkuil <hverkuil@kernel.org> 25552L: linux-media@vger.kernel.org 25553S: Maintained 25554W: https://linuxtv.org 25555T: git git://linuxtv.org/media.git 25556F: drivers/media/i2c/tda9840* 25557 25558TEA5761 TUNER DRIVER 25559M: Mauro Carvalho Chehab <mchehab@kernel.org> 25560L: linux-media@vger.kernel.org 25561S: Odd fixes 25562W: https://linuxtv.org 25563T: git git://linuxtv.org/media.git 25564F: drivers/media/tuners/tea5761.* 25565 25566TEA5767 TUNER DRIVER 25567M: Mauro Carvalho Chehab <mchehab@kernel.org> 25568L: linux-media@vger.kernel.org 25569S: Maintained 25570W: https://linuxtv.org 25571T: git git://linuxtv.org/media.git 25572F: drivers/media/tuners/tea5767.* 25573 25574TEA6415C MEDIA DRIVER 25575M: Hans Verkuil <hverkuil@kernel.org> 25576L: linux-media@vger.kernel.org 25577S: Maintained 25578W: https://linuxtv.org 25579T: git git://linuxtv.org/media.git 25580F: drivers/media/i2c/tea6415c* 25581 25582TEA6420 MEDIA DRIVER 25583M: Hans Verkuil <hverkuil@kernel.org> 25584L: linux-media@vger.kernel.org 25585S: Maintained 25586W: https://linuxtv.org 25587T: git git://linuxtv.org/media.git 25588F: drivers/media/i2c/tea6420* 25589 25590TEAM DRIVER 25591M: Jiri Pirko <jiri@resnulli.us> 25592L: netdev@vger.kernel.org 25593S: Supported 25594F: Documentation/netlink/specs/team.yaml 25595F: drivers/net/team/ 25596F: include/linux/if_team.h 25597F: include/uapi/linux/if_team.h 25598F: tools/testing/selftests/drivers/net/team/ 25599 25600TECHNICAL ADVISORY BOARD PROCESS DOCS 25601M: "Theodore Ts'o" <tytso@mit.edu> 25602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25603L: tech-board-discuss@lists.linux.dev 25604S: Maintained 25605F: Documentation/process/contribution-maturity-model.rst 25606F: Documentation/process/researcher-guidelines.rst 25607 25608TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25609M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25610S: Maintained 25611F: arch/x86/platform/ts5500/ 25612 25613TECHNOTREND USB IR RECEIVER 25614M: Sean Young <sean@mess.org> 25615L: linux-media@vger.kernel.org 25616S: Maintained 25617F: drivers/media/rc/ttusbir.c 25618 25619TECHWELL TW9900 VIDEO DECODER 25620M: Mehdi Djait <mehdi.djait@bootlin.com> 25621L: linux-media@vger.kernel.org 25622S: Maintained 25623F: drivers/media/i2c/tw9900.c 25624 25625TECHWELL TW9910 VIDEO DECODER 25626L: linux-media@vger.kernel.org 25627S: Orphan 25628F: drivers/media/i2c/tw9910.c 25629F: include/media/i2c/tw9910.h 25630 25631TEE SUBSYSTEM 25632M: Jens Wiklander <jens.wiklander@linaro.org> 25633R: Sumit Garg <sumit.garg@kernel.org> 25634L: op-tee@lists.trustedfirmware.org 25635S: Maintained 25636F: Documentation/ABI/testing/sysfs-class-tee 25637F: Documentation/driver-api/tee.rst 25638F: Documentation/tee/ 25639F: Documentation/userspace-api/tee.rst 25640F: drivers/tee/ 25641F: include/linux/tee_core.h 25642F: include/linux/tee_drv.h 25643F: include/uapi/linux/tee.h 25644 25645TEGRA ARCHITECTURE SUPPORT 25646M: Thierry Reding <thierry.reding@gmail.com> 25647M: Jonathan Hunter <jonathanh@nvidia.com> 25648L: linux-tegra@vger.kernel.org 25649S: Supported 25650Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25652N: [^a-z]tegra 25653 25654TEGRA CLOCK DRIVER 25655M: Peter De Schrijver <pdeschrijver@nvidia.com> 25656M: Prashant Gaikwad <pgaikwad@nvidia.com> 25657S: Supported 25658F: drivers/clk/tegra/ 25659 25660TEGRA CRYPTO DRIVERS 25661M: Akhil R <akhilrajeev@nvidia.com> 25662S: Supported 25663F: drivers/crypto/tegra/* 25664 25665TEGRA DMA DRIVERS 25666M: Laxman Dewangan <ldewangan@nvidia.com> 25667M: Jon Hunter <jonathanh@nvidia.com> 25668S: Supported 25669F: drivers/dma/tegra* 25670 25671TEGRA I2C DRIVER 25672M: Laxman Dewangan <ldewangan@nvidia.com> 25673R: Dmitry Osipenko <digetx@gmail.com> 25674S: Supported 25675F: drivers/i2c/busses/i2c-tegra.c 25676 25677TEGRA IOMMU DRIVERS 25678M: Thierry Reding <thierry.reding@gmail.com> 25679R: Krishna Reddy <vdumpa@nvidia.com> 25680L: linux-tegra@vger.kernel.org 25681S: Supported 25682F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25683F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25684F: drivers/iommu/tegra* 25685 25686TEGRA KBC DRIVER 25687M: Laxman Dewangan <ldewangan@nvidia.com> 25688S: Supported 25689F: drivers/input/keyboard/tegra-kbc.c 25690 25691TEGRA NAND DRIVER 25692M: Stefan Agner <stefan@agner.ch> 25693M: Lucas Stach <dev@lynxeye.de> 25694S: Maintained 25695F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25696F: drivers/mtd/nand/raw/tegra_nand.c 25697 25698TEGRA PWM DRIVER 25699M: Thierry Reding <thierry.reding@gmail.com> 25700S: Supported 25701F: drivers/pwm/pwm-tegra.c 25702 25703TEGRA QUAD SPI DRIVER 25704M: Thierry Reding <thierry.reding@gmail.com> 25705M: Jonathan Hunter <jonathanh@nvidia.com> 25706M: Sowjanya Komatineni <skomatineni@nvidia.com> 25707L: linux-tegra@vger.kernel.org 25708S: Maintained 25709F: drivers/spi/spi-tegra210-quad.c 25710 25711TEGRA SERIAL DRIVER 25712M: Laxman Dewangan <ldewangan@nvidia.com> 25713S: Supported 25714F: drivers/tty/serial/serial-tegra.c 25715 25716TEGRA SPI DRIVER 25717M: Laxman Dewangan <ldewangan@nvidia.com> 25718S: Supported 25719F: drivers/spi/spi-tegra* 25720 25721TEGRA VIDEO DRIVER 25722M: Thierry Reding <thierry.reding@gmail.com> 25723M: Jonathan Hunter <jonathanh@nvidia.com> 25724M: Sowjanya Komatineni <skomatineni@nvidia.com> 25725M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25726L: linux-media@vger.kernel.org 25727L: linux-tegra@vger.kernel.org 25728S: Maintained 25729F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25730F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25731F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25732F: drivers/staging/media/tegra-video/ 25733 25734TEGRA XUSB PADCTL DRIVER 25735M: JC Kuo <jckuo@nvidia.com> 25736S: Supported 25737F: drivers/phy/tegra/xusb* 25738 25739TEHUTI ETHERNET DRIVER 25740M: Andy Gospodarek <andy@greyhouse.net> 25741L: netdev@vger.kernel.org 25742S: Maintained 25743F: drivers/net/ethernet/tehuti/tehuti.* 25744 25745TEHUTI TN40XX ETHERNET DRIVER 25746M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25747L: netdev@vger.kernel.org 25748S: Maintained 25749F: drivers/net/ethernet/tehuti/tn40* 25750 25751TELECOM CLOCK DRIVER FOR MCPL0010 25752M: Mark Gross <markgross@kernel.org> 25753S: Supported 25754F: drivers/char/tlclk.c 25755 25756TEMPO SEMICONDUCTOR DRIVERS 25757M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25758S: Maintained 25759F: Documentation/devicetree/bindings/sound/tscs*.txt 25760F: sound/soc/codecs/tscs*.c 25761F: sound/soc/codecs/tscs*.h 25762 25763TENSILICA XTENSA PORT (xtensa) 25764M: Chris Zankel <chris@zankel.net> 25765M: Max Filippov <jcmvbkbc@gmail.com> 25766S: Maintained 25767T: git https://github.com/jcmvbkbc/linux-xtensa.git 25768F: arch/xtensa/ 25769F: drivers/irqchip/irq-xtensa-* 25770 25771TEXAS INSTRUMENTS ASoC DRIVERS 25772M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25773L: linux-sound@vger.kernel.org 25774S: Maintained 25775F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25776F: sound/soc/ti/ 25777 25778TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25779M: Shenghao Ding <shenghao-ding@ti.com> 25780M: Kevin Lu <kevin-lu@ti.com> 25781M: Baojun Xu <baojun.xu@ti.com> 25782L: linux-sound@vger.kernel.org 25783S: Maintained 25784F: Documentation/devicetree/bindings/sound/tas2552.txt 25785F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25786F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25787F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25788F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25789F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25790F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25791F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25792F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25793F: include/sound/tas2*.h 25794F: include/sound/tlv320*.h 25795F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25796F: sound/soc/codecs/pcm1681.c 25797F: sound/soc/codecs/pcm1789*.* 25798F: sound/soc/codecs/pcm179x*.* 25799F: sound/soc/codecs/pcm186x*.* 25800F: sound/soc/codecs/pcm3008.* 25801F: sound/soc/codecs/pcm3060*.* 25802F: sound/soc/codecs/pcm3168a*.* 25803F: sound/soc/codecs/pcm5102a.c 25804F: sound/soc/codecs/pcm512x*.* 25805F: sound/soc/codecs/tas2*.* 25806F: sound/soc/codecs/tlv320*.* 25807F: sound/soc/codecs/tpa6130a2.* 25808 25809TEXAS INSTRUMENTS DMA DRIVERS 25810M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25811L: dmaengine@vger.kernel.org 25812S: Maintained 25813F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25814F: Documentation/devicetree/bindings/dma/ti-edma.txt 25815F: Documentation/devicetree/bindings/dma/ti/ 25816F: drivers/dma/ti/ 25817F: include/linux/dma/k3-psil.h 25818F: include/linux/dma/k3-udma-glue.h 25819F: include/linux/dma/ti-cppi5.h 25820X: drivers/dma/ti/cppi41.c 25821 25822TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25823M: Jerome Brunet <jbrunet@baylibre.com> 25824L: linux-hwmon@vger.kernel.org 25825S: Maintained 25826F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25827F: Documentation/hwmon/tps25990.rst 25828F: drivers/hwmon/pmbus/tps25990.c 25829 25830TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25831M: Robert Marko <robert.marko@sartura.hr> 25832M: Luka Perkov <luka.perkov@sartura.hr> 25833L: linux-hwmon@vger.kernel.org 25834S: Maintained 25835F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25836F: Documentation/hwmon/tps23861.rst 25837F: drivers/hwmon/tps23861.c 25838 25839TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25840M: Matthias Fend <matthias.fend@emfend.at> 25841L: linux-leds@vger.kernel.org 25842S: Maintained 25843F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25844F: drivers/leds/flash/leds-tps6131x.c 25845 25846TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25847M: Ricardo Ribalda <ribalda@kernel.org> 25848L: linux-iio@vger.kernel.org 25849S: Supported 25850F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25851F: drivers/iio/dac/ti-dac7612.c 25852 25853TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25854M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25855L: linux-leds@vger.kernel.org 25856S: Maintained 25857F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25858F: drivers/leds/leds-lp8864.c 25859 25860TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25861M: Nishanth Menon <nm@ti.com> 25862M: Tero Kristo <kristo@kernel.org> 25863M: Santosh Shilimkar <ssantosh@kernel.org> 25864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25865S: Maintained 25866F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25867F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25868F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25869F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25870F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25871F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25872F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25873F: drivers/clk/keystone/sci-clk.c 25874F: drivers/firmware/ti_sci* 25875F: drivers/irqchip/irq-ti-sci-inta.c 25876F: drivers/irqchip/irq-ti-sci-intr.c 25877F: drivers/reset/reset-ti-sci.c 25878F: drivers/soc/ti/ti_sci_inta_msi.c 25879F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25880F: include/dt-bindings/soc/ti,sci_pm_domain.h 25881F: include/linux/soc/ti/ti_sci_inta_msi.h 25882F: include/linux/soc/ti/ti_sci_protocol.h 25883 25884TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25885M: Puranjay Mohan <puranjay@kernel.org> 25886L: linux-iio@vger.kernel.org 25887S: Supported 25888F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25889F: drivers/iio/temperature/tmp117.c 25890 25891THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25892M: Hans Verkuil <hverkuil@kernel.org> 25893L: linux-media@vger.kernel.org 25894S: Maintained 25895W: https://linuxtv.org 25896T: git git://linuxtv.org/media.git 25897F: drivers/media/radio/radio-raremono.c 25898 25899THERMAL 25900M: Rafael J. Wysocki <rafael@kernel.org> 25901M: Daniel Lezcano <daniel.lezcano@linaro.org> 25902R: Zhang Rui <rui.zhang@intel.com> 25903R: Lukasz Luba <lukasz.luba@arm.com> 25904L: linux-pm@vger.kernel.org 25905S: Supported 25906Q: https://patchwork.kernel.org/project/linux-pm/list/ 25907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25908F: Documentation/ABI/testing/sysfs-class-thermal 25909F: Documentation/admin-guide/thermal/ 25910F: Documentation/devicetree/bindings/thermal/ 25911F: Documentation/driver-api/thermal/ 25912F: drivers/thermal/ 25913F: include/dt-bindings/thermal/ 25914F: include/linux/cpu_cooling.h 25915F: include/linux/thermal.h 25916F: include/uapi/linux/thermal.h 25917F: tools/lib/thermal/ 25918F: tools/thermal/ 25919 25920THERMAL DRIVER FOR AMLOGIC SOCS 25921M: Guillaume La Roque <glaroque@baylibre.com> 25922L: linux-pm@vger.kernel.org 25923L: linux-amlogic@lists.infradead.org 25924S: Supported 25925W: http://linux-meson.com/ 25926F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25927F: drivers/thermal/amlogic_thermal.c 25928 25929THERMAL/CPU_COOLING 25930M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25931M: Daniel Lezcano <daniel.lezcano@linaro.org> 25932M: Viresh Kumar <viresh.kumar@linaro.org> 25933R: Lukasz Luba <lukasz.luba@arm.com> 25934L: linux-pm@vger.kernel.org 25935S: Supported 25936F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25937F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25938F: drivers/thermal/cpufreq_cooling.c 25939F: drivers/thermal/cpuidle_cooling.c 25940F: include/linux/cpu_cooling.h 25941 25942THERMAL/POWER_ALLOCATOR 25943M: Lukasz Luba <lukasz.luba@arm.com> 25944L: linux-pm@vger.kernel.org 25945S: Maintained 25946F: Documentation/driver-api/thermal/power_allocator.rst 25947F: drivers/thermal/gov_power_allocator.c 25948F: drivers/thermal/thermal_trace_ipa.h 25949 25950THINKPAD ACPI EXTRAS DRIVER 25951M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25952L: ibm-acpi-devel@lists.sourceforge.net 25953L: platform-driver-x86@vger.kernel.org 25954S: Maintained 25955W: http://ibm-acpi.sourceforge.net 25956W: http://thinkwiki.org/wiki/Ibm-acpi 25957T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25958F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25959 25960THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25961M: Sebastian Reichel <sre@kernel.org> 25962S: Maintained 25963F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25964F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25965 25966THINKPAD LMI DRIVER 25967M: Mark Pearson <mpearson-lenovo@squebb.ca> 25968L: platform-driver-x86@vger.kernel.org 25969S: Maintained 25970F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25971F: drivers/platform/x86/lenovo/think-lmi.? 25972 25973THP7312 ISP DRIVER 25974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25975M: Paul Elder <paul.elder@ideasonboard.com> 25976L: linux-media@vger.kernel.org 25977S: Maintained 25978T: git git://linuxtv.org/media.git 25979F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25980F: Documentation/userspace-api/media/drivers/thp7312.rst 25981F: drivers/media/i2c/thp7312.c 25982F: include/uapi/linux/thp7312.h 25983 25984THUNDERBOLT DMA TRAFFIC TEST DRIVER 25985M: Isaac Hazan <isaac.hazan@intel.com> 25986L: linux-usb@vger.kernel.org 25987S: Maintained 25988F: drivers/thunderbolt/dma_test.c 25989 25990THUNDERBOLT DRIVER 25991M: Andreas Noever <andreas.noever@gmail.com> 25992M: Mika Westerberg <westeri@kernel.org> 25993M: Yehezkel Bernat <YehezkelShB@gmail.com> 25994L: linux-usb@vger.kernel.org 25995S: Maintained 25996T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25997F: Documentation/admin-guide/thunderbolt.rst 25998F: drivers/thunderbolt/ 25999F: include/linux/thunderbolt.h 26000 26001THUNDERBOLT NETWORK DRIVER 26002M: Mika Westerberg <westeri@kernel.org> 26003M: Yehezkel Bernat <YehezkelShB@gmail.com> 26004L: netdev@vger.kernel.org 26005S: Maintained 26006F: drivers/net/thunderbolt/ 26007 26008THUNDERX GPIO DRIVER 26009M: Robert Richter <rric@kernel.org> 26010S: Odd Fixes 26011F: drivers/gpio/gpio-thunderx.c 26012 26013TI ADC12xs and ROHM BD79104 ADC driver 26014M: Matti Vaittinen <mazziesaccount@gmail.com> 26015S: Maintained 26016F: drivers/iio/adc/ti-adc128s052.c 26017L: linux-iio@vger.kernel.org 26018 26019TI ADS1119 ADC DRIVER 26020M: Francesco Dolcini <francesco@dolcini.it> 26021M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26022L: linux-iio@vger.kernel.org 26023S: Maintained 26024F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26025F: drivers/iio/adc/ti-ads1119.c 26026 26027TI ADS7924 ADC DRIVER 26028M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26029L: linux-iio@vger.kernel.org 26030S: Supported 26031F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26032F: drivers/iio/adc/ti-ads7924.c 26033 26034TI AM437X VPFE DRIVER 26035M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26036L: linux-media@vger.kernel.org 26037S: Maintained 26038W: https://linuxtv.org 26039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26040T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26041F: drivers/media/platform/ti/am437x/ 26042 26043TI BANDGAP AND THERMAL DRIVER 26044M: Eduardo Valentin <edubezval@gmail.com> 26045M: Keerthy <j-keerthy@ti.com> 26046L: linux-pm@vger.kernel.org 26047L: linux-omap@vger.kernel.org 26048S: Maintained 26049F: drivers/thermal/ti-soc-thermal/ 26050 26051TI BQ27XXX POWER SUPPLY DRIVER 26052F: drivers/power/supply/bq27xxx_battery.c 26053F: drivers/power/supply/bq27xxx_battery_i2c.c 26054F: include/linux/power/bq27xxx_battery.h 26055 26056TI CDCE706 CLOCK DRIVER 26057M: Max Filippov <jcmvbkbc@gmail.com> 26058S: Maintained 26059F: drivers/clk/clk-cdce706.c 26060 26061TI CLOCK DRIVER 26062M: Tero Kristo <kristo@kernel.org> 26063L: linux-omap@vger.kernel.org 26064S: Odd Fixes 26065F: drivers/clk/ti/ 26066F: include/linux/clk/ti.h 26067 26068TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26069M: T Pratham <t-pratham@ti.com> 26070L: linux-crypto@vger.kernel.org 26071S: Supported 26072F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26073F: drivers/crypto/ti/ 26074 26075TI DAVINCI MACHINE SUPPORT 26076M: Bartosz Golaszewski <brgl@kernel.org> 26077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26078S: Maintained 26079T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26080F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26081F: arch/arm/boot/dts/ti/davinci/ 26082F: arch/arm/mach-davinci/ 26083F: drivers/i2c/busses/i2c-davinci.c 26084 26085TI DAVINCI SERIES CLOCK DRIVER 26086M: David Lechner <david@lechnology.com> 26087S: Maintained 26088F: Documentation/devicetree/bindings/clock/ti/davinci/ 26089F: drivers/clk/davinci/ 26090F: include/linux/clk/davinci.h 26091 26092TI DAVINCI SERIES GPIO DRIVER 26093M: Keerthy <j-keerthy@ti.com> 26094L: linux-gpio@vger.kernel.org 26095S: Maintained 26096F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26097F: drivers/gpio/gpio-davinci.c 26098 26099TI DAVINCI SERIES MEDIA DRIVER 26100M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26101L: linux-media@vger.kernel.org 26102S: Maintained 26103W: https://linuxtv.org 26104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26105T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26106F: drivers/media/platform/ti/davinci/ 26107F: include/media/davinci/ 26108 26109TI ENHANCED CAPTURE (eCAP) DRIVER 26110M: Vignesh Raghavendra <vigneshr@ti.com> 26111R: Julien Panis <jpanis@baylibre.com> 26112L: linux-iio@vger.kernel.org 26113L: linux-omap@vger.kernel.org 26114S: Maintained 26115F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26116F: drivers/counter/ti-ecap-capture.c 26117 26118TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26119R: David Lechner <david@lechnology.com> 26120L: linux-iio@vger.kernel.org 26121F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26122F: drivers/counter/ti-eqep.c 26123 26124TI ETHERNET SWITCH DRIVER (CPSW) 26125R: Siddharth Vadapalli <s-vadapalli@ti.com> 26126R: Roger Quadros <rogerq@kernel.org> 26127L: linux-omap@vger.kernel.org 26128L: netdev@vger.kernel.org 26129S: Maintained 26130F: drivers/net/ethernet/ti/cpsw* 26131F: drivers/net/ethernet/ti/davinci* 26132 26133TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26134M: Alex Dubov <oakad@yahoo.com> 26135S: Maintained 26136W: http://tifmxx.berlios.de/ 26137F: drivers/memstick/host/tifm_ms.c 26138F: drivers/misc/tifm* 26139F: drivers/mmc/host/tifm_sd.c 26140F: include/linux/tifm.h 26141 26142TI FPC202 DUAL PORT CONTROLLER 26143M: Romain Gantois <romain.gantois@bootlin.com> 26144L: linux-kernel@vger.kernel.org 26145S: Maintained 26146F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26147F: drivers/misc/ti_fpc202.c 26148 26149TI FPD-LINK DRIVERS 26150M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26151L: linux-media@vger.kernel.org 26152S: Maintained 26153F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26154F: drivers/media/i2c/ds90* 26155F: include/media/i2c/ds90* 26156 26157TI HDC302X HUMIDITY DRIVER 26158M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26159M: Li peiyu <579lpy@gmail.com> 26160L: linux-iio@vger.kernel.org 26161S: Maintained 26162F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26163F: drivers/iio/humidity/hdc3020.c 26164 26165TI ICSSG ETHERNET DRIVER (ICSSG) 26166R: MD Danish Anwar <danishanwar@ti.com> 26167R: Roger Quadros <rogerq@kernel.org> 26168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26169L: netdev@vger.kernel.org 26170S: Maintained 26171F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26172F: drivers/net/ethernet/ti/icssg/* 26173 26174TI ICSSM ETHERNET DRIVER (ICSSM) 26175M: MD Danish Anwar <danishanwar@ti.com> 26176M: Parvathi Pudi <parvathi@couthit.com> 26177R: Roger Quadros <rogerq@kernel.org> 26178R: Mohan Reddy Putluru <pmohan@couthit.com> 26179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26180L: netdev@vger.kernel.org 26181S: Maintained 26182F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26183F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26184F: drivers/net/ethernet/ti/icssm/* 26185 26186TI J721E CSI2RX DRIVER 26187M: Jai Luthra <jai.luthra@linux.dev> 26188L: linux-media@vger.kernel.org 26189S: Maintained 26190F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26191F: drivers/media/platform/ti/j721e-csi2rx/ 26192 26193TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26194M: Nishanth Menon <nm@ti.com> 26195M: Santosh Shilimkar <ssantosh@kernel.org> 26196L: linux-kernel@vger.kernel.org 26197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26198S: Maintained 26199T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26200F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26201F: drivers/pmdomain/ti/omap_prm.c 26202F: drivers/soc/ti/* 26203F: include/linux/pruss_driver.h 26204 26205TI LM49xxx FAMILY ASoC CODEC DRIVERS 26206M: M R Swami Reddy <mr.swami.reddy@ti.com> 26207M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26208L: linux-sound@vger.kernel.org 26209S: Maintained 26210F: sound/soc/codecs/isabelle* 26211F: sound/soc/codecs/lm49453* 26212 26213TI LMP92064 ADC DRIVER 26214M: Leonard Göhrs <l.goehrs@pengutronix.de> 26215R: kernel@pengutronix.de 26216L: linux-iio@vger.kernel.org 26217S: Maintained 26218F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26219F: drivers/iio/adc/ti-lmp92064.c 26220 26221TI PCM3060 ASoC CODEC DRIVER 26222M: Kirill Marinushkin <k.marinushkin@gmail.com> 26223L: linux-sound@vger.kernel.org 26224S: Maintained 26225F: Documentation/devicetree/bindings/sound/pcm3060.txt 26226F: sound/soc/codecs/pcm3060* 26227 26228TI TAS571X FAMILY ASoC CODEC DRIVER 26229M: Kevin Cernekee <cernekee@chromium.org> 26230L: linux-sound@vger.kernel.org 26231S: Odd Fixes 26232F: sound/soc/codecs/tas571x* 26233 26234TI TMAG5273 MAGNETOMETER DRIVER 26235M: Gerald Loacker <gerald.loacker@wolfvision.net> 26236L: linux-iio@vger.kernel.org 26237S: Maintained 26238F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26239F: drivers/iio/magnetometer/tmag5273.c 26240 26241TI TRF7970A NFC DRIVER 26242M: Mark Greer <mgreer@animalcreek.com> 26243L: linux-wireless@vger.kernel.org 26244S: Supported 26245F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26246F: drivers/nfc/trf7970a.c 26247 26248TI TSC2046 ADC DRIVER 26249M: Oleksij Rempel <o.rempel@pengutronix.de> 26250R: kernel@pengutronix.de 26251L: linux-iio@vger.kernel.org 26252S: Maintained 26253F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26254F: drivers/iio/adc/ti-tsc2046.c 26255 26256TI TWL4030 SERIES SOC CODEC DRIVER 26257M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26258L: linux-sound@vger.kernel.org 26259S: Maintained 26260F: sound/soc/codecs/twl4030* 26261 26262TI VPE/CAL DRIVERS 26263M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26264L: linux-media@vger.kernel.org 26265S: Maintained 26266W: http://linuxtv.org/ 26267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26268F: Documentation/devicetree/bindings/media/ti,cal.yaml 26269F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26270F: drivers/media/platform/ti/cal/ 26271F: drivers/media/platform/ti/vpe/ 26272 26273TI WILINK WIRELESS DRIVERS 26274L: linux-wireless@vger.kernel.org 26275S: Orphan 26276W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26277W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26278F: drivers/net/wireless/ti/ 26279 26280TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26281M: John Stultz <jstultz@google.com> 26282M: Thomas Gleixner <tglx@kernel.org> 26283R: Stephen Boyd <sboyd@kernel.org> 26284L: linux-kernel@vger.kernel.org 26285S: Supported 26286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26287F: include/linux/clocksource.h 26288F: include/linux/time.h 26289F: include/linux/timekeeper_internal.h 26290F: include/linux/timekeeping.h 26291F: include/linux/timex.h 26292F: include/uapi/linux/time.h 26293F: include/uapi/linux/timex.h 26294F: kernel/time/alarmtimer.c 26295F: kernel/time/clocksource* 26296F: kernel/time/ntp* 26297F: kernel/time/time.c 26298F: kernel/time/timeconst.bc 26299F: kernel/time/timeconv.c 26300F: kernel/time/timecounter.c 26301F: kernel/time/timekeeping* 26302F: kernel/time/time_test.c 26303F: tools/testing/selftests/timers/ 26304 26305TIPC NETWORK LAYER 26306M: Jon Maloy <jmaloy@redhat.com> 26307L: netdev@vger.kernel.org (core kernel code) 26308L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26309S: Maintained 26310W: http://tipc.sourceforge.net/ 26311F: include/uapi/linux/tipc*.h 26312F: net/tipc/ 26313 26314TLAN NETWORK DRIVER 26315M: Samuel Chessman <chessman@tux.org> 26316L: tlan-devel@lists.sourceforge.net (subscribers-only) 26317S: Maintained 26318W: http://sourceforge.net/projects/tlan/ 26319F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26320F: drivers/net/ethernet/ti/tlan.* 26321 26322TMIO/SDHI MMC DRIVER 26323M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26324L: linux-mmc@vger.kernel.org 26325L: linux-renesas-soc@vger.kernel.org 26326S: Supported 26327F: drivers/mmc/host/renesas_sdhi* 26328F: drivers/mmc/host/tmio_mmc* 26329F: include/linux/platform_data/tmio.h 26330 26331TMP513 HARDWARE MONITOR DRIVER 26332M: Eric Tremblay <etremblay@distech-controls.com> 26333L: linux-hwmon@vger.kernel.org 26334S: Maintained 26335F: Documentation/hwmon/tmp513.rst 26336F: drivers/hwmon/tmp513.c 26337 26338TMPFS (SHMEM FILESYSTEM) 26339M: Hugh Dickins <hughd@google.com> 26340R: Baolin Wang <baolin.wang@linux.alibaba.com> 26341L: linux-mm@kvack.org 26342S: Maintained 26343F: include/linux/memfd.h 26344F: include/linux/shmem_fs.h 26345F: mm/memfd.c 26346F: mm/shmem.c 26347F: mm/shmem_quota.c 26348 26349TOMOYO SECURITY MODULE 26350M: Kentaro Takeda <takedakn@nttdata.co.jp> 26351M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26352L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26353L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26354S: Maintained 26355W: https://tomoyo.sourceforge.net/ 26356F: security/tomoyo/ 26357 26358TOPSTAR LAPTOP EXTRAS DRIVER 26359M: Herton Ronaldo Krzesinski <herton@canonical.com> 26360L: platform-driver-x86@vger.kernel.org 26361S: Maintained 26362F: drivers/platform/x86/topstar-laptop.c 26363 26364TORADEX EMBEDDED CONTROLLER DRIVER 26365M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26366M: Francesco Dolcini <francesco@dolcini.it> 26367S: Maintained 26368F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26369F: drivers/power/reset/tdx-ec-poweroff.c 26370 26371TORTURE-TEST MODULES 26372M: Davidlohr Bueso <dave@stgolabs.net> 26373M: "Paul E. McKenney" <paulmck@kernel.org> 26374M: Josh Triplett <josh@joshtriplett.org> 26375L: linux-kernel@vger.kernel.org 26376S: Supported 26377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26378F: Documentation/RCU/torture.rst 26379F: kernel/locking/locktorture.c 26380F: kernel/rcu/rcuscale.c 26381F: kernel/rcu/rcutorture.c 26382F: kernel/rcu/refscale.c 26383F: kernel/torture.c 26384 26385TOSHIBA ACPI EXTRAS DRIVER 26386M: Azael Avalos <coproscefalo@gmail.com> 26387L: platform-driver-x86@vger.kernel.org 26388S: Maintained 26389F: drivers/platform/x86/toshiba_acpi.c 26390 26391TOSHIBA BLUETOOTH DRIVER 26392M: Azael Avalos <coproscefalo@gmail.com> 26393L: platform-driver-x86@vger.kernel.org 26394S: Maintained 26395F: drivers/platform/x86/toshiba_bluetooth.c 26396 26397TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26398M: Azael Avalos <coproscefalo@gmail.com> 26399L: platform-driver-x86@vger.kernel.org 26400S: Maintained 26401F: drivers/platform/x86/toshiba_haps.c 26402 26403TOSHIBA SMM DRIVER 26404M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26405S: Maintained 26406W: http://www.buzzard.org.uk/toshiba/ 26407F: drivers/char/toshiba.c 26408F: include/linux/toshiba.h 26409F: include/uapi/linux/toshiba.h 26410 26411TOSHIBA TC358743 DRIVER 26412M: Hans Verkuil <hverkuil@kernel.org> 26413L: linux-media@vger.kernel.org 26414S: Maintained 26415F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26416F: drivers/media/i2c/tc358743* 26417F: include/media/i2c/tc358743.h 26418 26419TOSHIBA WMI HOTKEYS DRIVER 26420M: Azael Avalos <coproscefalo@gmail.com> 26421L: platform-driver-x86@vger.kernel.org 26422S: Maintained 26423F: drivers/platform/x86/toshiba-wmi.c 26424 26425TOUCH OVERLAY 26426M: Javier Carrasco <javier.carrasco@wolfvision.net> 26427L: linux-input@vger.kernel.org 26428S: Maintained 26429F: drivers/input/touch-overlay.c 26430F: include/linux/input/touch-overlay.h 26431 26432TPM DEVICE DRIVER 26433M: Peter Huewe <peterhuewe@gmx.de> 26434M: Jarkko Sakkinen <jarkko@kernel.org> 26435R: Jason Gunthorpe <jgg@ziepe.ca> 26436L: linux-integrity@vger.kernel.org 26437S: Maintained 26438W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26439Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26441F: Documentation/devicetree/bindings/tpm/ 26442F: drivers/char/tpm/ 26443F: include/linux/tpm*.h 26444F: include/uapi/linux/vtpm_proxy.h 26445F: tools/testing/selftests/tpm2/ 26446 26447TPS546D24 DRIVER 26448M: Duke Du <dukedu83@gmail.com> 26449L: linux-hwmon@vger.kernel.org 26450S: Maintained 26451F: Documentation/hwmon/tps546d24.rst 26452F: drivers/hwmon/pmbus/tps546d24.c 26453 26454TQ SYSTEMS BOARD & DRIVER SUPPORT 26455L: linux@ew.tq-group.com 26456S: Supported 26457W: https://www.tq-group.com/en/products/tq-embedded/ 26458F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26459F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26460F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26461F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26462F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26463F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26464F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26465F: arch/arm64/boot/dts/freescale/mba*.dtsi 26466F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26467F: arch/arm64/boot/dts/freescale/tqml*.dts* 26468F: drivers/gpio/gpio-tqmx86.c 26469F: drivers/mfd/tqmx86.c 26470F: drivers/watchdog/tqmx86_wdt.c 26471 26472TRACING 26473M: Steven Rostedt <rostedt@goodmis.org> 26474M: Masami Hiramatsu <mhiramat@kernel.org> 26475R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26476L: linux-kernel@vger.kernel.org 26477L: linux-trace-kernel@vger.kernel.org 26478S: Maintained 26479Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26480T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26481F: Documentation/core-api/tracepoint.rst 26482F: Documentation/trace/* 26483F: fs/tracefs/ 26484F: include/linux/trace*.h 26485F: include/trace/ 26486F: kernel/trace/ 26487F: kernel/tracepoint.c 26488F: scripts/tracing/ 26489F: scripts/tracepoint-update.c 26490F: tools/testing/selftests/ftrace/ 26491 26492TRACING MMIO ACCESSES (MMIOTRACE) 26493M: Steven Rostedt <rostedt@goodmis.org> 26494M: Masami Hiramatsu <mhiramat@kernel.org> 26495R: Pekka Paalanen <ppaalanen@gmail.com> 26496L: linux-kernel@vger.kernel.org 26497L: nouveau@lists.freedesktop.org 26498S: Maintained 26499F: arch/x86/mm/kmmio.c 26500F: arch/x86/mm/mmio-mod.c 26501F: arch/x86/mm/testmmiotrace.c 26502F: include/linux/mmiotrace.h 26503F: kernel/trace/trace_mmiotrace.c 26504 26505TRACING OS NOISE / LATENCY TRACERS 26506M: Steven Rostedt <rostedt@goodmis.org> 26507S: Maintained 26508F: Documentation/trace/hwlat_detector.rst 26509F: Documentation/trace/osnoise-tracer.rst 26510F: Documentation/trace/timerlat-tracer.rst 26511F: arch/*/kernel/trace.c 26512F: include/trace/events/osnoise.h 26513F: kernel/trace/trace_hwlat.c 26514F: kernel/trace/trace_irqsoff.c 26515F: kernel/trace/trace_osnoise.c 26516F: kernel/trace/trace_sched_wakeup.c 26517 26518TRADITIONAL CHINESE DOCUMENTATION 26519M: Hu Haowen <2023002089@link.tyut.edu.cn> 26520S: Maintained 26521W: https://github.com/srcres258/linux-doc 26522T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26523F: Documentation/translations/zh_TW/ 26524 26525TRIGGER SOURCE 26526M: David Lechner <dlechner@baylibre.com> 26527S: Maintained 26528F: Documentation/devicetree/bindings/trigger-source/* 26529 26530TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26531M: Dan Williams <dan.j.williams@intel.com> 26532L: linux-coco@lists.linux.dev 26533S: Maintained 26534F: Documentation/ABI/testing/configfs-tsm-report 26535F: Documentation/driver-api/coco/ 26536F: Documentation/driver-api/pci/tsm.rst 26537F: drivers/pci/tsm.c 26538F: drivers/virt/coco/guest/ 26539F: include/linux/*tsm*.h 26540F: samples/tsm-mr/ 26541 26542TRUSTED SERVICES TEE DRIVER 26543M: Balint Dobszay <balint.dobszay@arm.com> 26544M: Sudeep Holla <sudeep.holla@arm.com> 26545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26546L: trusted-services@lists.trustedfirmware.org 26547S: Maintained 26548F: Documentation/tee/ts-tee.rst 26549F: drivers/tee/tstee/ 26550 26551TTY LAYER AND SERIAL DRIVERS 26552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26553M: Jiri Slaby <jirislaby@kernel.org> 26554L: linux-kernel@vger.kernel.org 26555L: linux-serial@vger.kernel.org 26556S: Supported 26557T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26558F: Documentation/devicetree/bindings/serial/ 26559F: Documentation/driver-api/serial/ 26560F: drivers/tty/ 26561F: include/linux/selection.h 26562F: include/linux/serial.h 26563F: include/linux/serial_core.h 26564F: include/linux/sysrq.h 26565F: include/linux/tty*.h 26566F: include/linux/vt.h 26567F: include/linux/vt_*.h 26568F: include/uapi/linux/serial.h 26569F: include/uapi/linux/serial_core.h 26570F: include/uapi/linux/tty.h 26571 26572TUA9001 MEDIA DRIVER 26573L: linux-media@vger.kernel.org 26574S: Orphan 26575W: https://linuxtv.org 26576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26577F: drivers/media/tuners/tua9001* 26578 26579TULIP NETWORK DRIVERS 26580L: netdev@vger.kernel.org 26581L: linux-parisc@vger.kernel.org 26582S: Orphan 26583F: drivers/net/ethernet/dec/tulip/ 26584 26585TUN/TAP DRIVER 26586M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26587M: Jason Wang <jasowang@redhat.com> 26588S: Maintained 26589W: http://vtun.sourceforge.net/tun 26590F: Documentation/networking/tuntap.rst 26591F: drivers/net/tap.c 26592F: drivers/net/tun* 26593 26594TURBOCHANNEL SUBSYSTEM 26595M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26596L: linux-mips@vger.kernel.org 26597S: Maintained 26598Q: https://patchwork.kernel.org/project/linux-mips/list/ 26599F: drivers/tc/ 26600F: include/linux/tc.h 26601 26602TURBOSTAT UTILITY 26603M: "Len Brown" <lenb@kernel.org> 26604L: linux-pm@vger.kernel.org 26605S: Supported 26606Q: https://patchwork.kernel.org/project/linux-pm/list/ 26607B: https://bugzilla.kernel.org 26608T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26609F: tools/power/x86/turbostat/ 26610F: tools/testing/selftests/turbostat/ 26611 26612TUXEDO DRIVERS 26613M: Werner Sembach <wse@tuxedocomputers.com> 26614L: platform-driver-x86@vger.kernel.org 26615S: Supported 26616F: drivers/platform/x86/tuxedo/ 26617 26618TW5864 VIDEO4LINUX DRIVER 26619M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26620M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26621M: Andrey Utkin <andrey_utkin@fastmail.com> 26622L: linux-media@vger.kernel.org 26623S: Supported 26624F: drivers/media/pci/tw5864/ 26625 26626TW68 VIDEO4LINUX DRIVER 26627M: Hans Verkuil <hverkuil@kernel.org> 26628L: linux-media@vger.kernel.org 26629S: Odd Fixes 26630W: https://linuxtv.org 26631T: git git://linuxtv.org/media.git 26632F: drivers/media/pci/tw68/ 26633 26634TW686X VIDEO4LINUX DRIVER 26635M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26636L: linux-media@vger.kernel.org 26637S: Maintained 26638W: http://linuxtv.org 26639T: git git://linuxtv.org/media.git 26640F: drivers/media/pci/tw686x/ 26641 26642U-BOOT ENVIRONMENT VARIABLES 26643M: Rafał Miłecki <rafal@milecki.pl> 26644S: Maintained 26645F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26646F: drivers/nvmem/layouts/u-boot-env.c 26647F: drivers/nvmem/u-boot-env.c 26648 26649UACCE ACCELERATOR FRAMEWORK 26650M: Zhangfei Gao <zhangfei.gao@linaro.org> 26651M: Zhou Wang <wangzhou1@hisilicon.com> 26652L: linux-accelerators@lists.ozlabs.org 26653L: linux-kernel@vger.kernel.org 26654S: Maintained 26655F: Documentation/ABI/testing/sysfs-driver-uacce 26656F: Documentation/misc-devices/uacce.rst 26657F: drivers/misc/uacce/ 26658F: include/linux/uacce.h 26659F: include/uapi/misc/uacce/ 26660 26661UBI FILE SYSTEM (UBIFS) 26662M: Richard Weinberger <richard@nod.at> 26663R: Zhihao Cheng <chengzhihao1@huawei.com> 26664L: linux-mtd@lists.infradead.org 26665S: Supported 26666W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26669F: Documentation/ABI/testing/sysfs-fs-ubifs 26670F: Documentation/filesystems/ubifs-authentication.rst 26671F: Documentation/filesystems/ubifs.rst 26672F: fs/ubifs/ 26673 26674UBLK USERSPACE BLOCK DRIVER 26675M: Ming Lei <ming.lei@redhat.com> 26676L: linux-block@vger.kernel.org 26677S: Maintained 26678F: Documentation/block/ublk.rst 26679F: drivers/block/ublk_drv.c 26680F: include/uapi/linux/ublk_cmd.h 26681F: tools/testing/selftests/ublk/ 26682 26683UBSAN 26684M: Kees Cook <kees@kernel.org> 26685R: Marco Elver <elver@google.com> 26686R: Andrey Konovalov <andreyknvl@gmail.com> 26687R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26688L: kasan-dev@googlegroups.com 26689L: linux-hardening@vger.kernel.org 26690S: Supported 26691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26692F: Documentation/dev-tools/ubsan.rst 26693F: include/linux/ubsan.h 26694F: lib/Kconfig.ubsan 26695F: lib/test_ubsan.c 26696F: lib/ubsan.c 26697F: lib/ubsan.h 26698F: scripts/Makefile.ubsan 26699K: \bARCH_HAS_UBSAN\b 26700 26701UCLINUX (M68KNOMMU AND COLDFIRE) 26702M: Greg Ungerer <gerg@linux-m68k.org> 26703L: linux-m68k@lists.linux-m68k.org 26704S: Maintained 26705W: http://www.linux-m68k.org/ 26706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26707F: arch/m68k/*/*_no.* 26708F: arch/m68k/68*/ 26709F: arch/m68k/coldfire/ 26710F: arch/m68k/include/asm/*_no.* 26711 26712UDF FILESYSTEM 26713M: Jan Kara <jack@suse.com> 26714S: Maintained 26715F: Documentation/filesystems/udf.rst 26716F: fs/udf/ 26717 26718UDRAW TABLET 26719M: Bastien Nocera <hadess@hadess.net> 26720L: linux-input@vger.kernel.org 26721S: Maintained 26722F: drivers/hid/hid-udraw-ps3.c 26723 26724UHID USERSPACE HID IO DRIVER 26725M: David Rheinsberg <david@readahead.eu> 26726L: linux-input@vger.kernel.org 26727S: Maintained 26728F: drivers/hid/uhid.c 26729F: include/uapi/linux/uhid.h 26730 26731ULPI BUS 26732M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26733L: linux-usb@vger.kernel.org 26734S: Maintained 26735F: drivers/usb/common/ulpi.c 26736F: include/linux/ulpi/ 26737 26738ULTRATRONIK BOARD SUPPORT 26739M: Goran Rađenović <goran.radni@gmail.com> 26740M: Börge Strümpfel <boerge.struempfel@gmail.com> 26741S: Maintained 26742F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26743F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26744 26745UNICODE SUBSYSTEM 26746M: Gabriel Krisman Bertazi <krisman@kernel.org> 26747L: linux-fsdevel@vger.kernel.org 26748S: Supported 26749T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26750F: fs/unicode/ 26751 26752UNIFDEF 26753M: Tony Finch <dot@dotat.at> 26754S: Maintained 26755W: http://dotat.at/prog/unifdef 26756F: scripts/unifdef.c 26757 26758UNIFORM CDROM DRIVER 26759M: Phillip Potter <phil@philpotter.co.uk> 26760S: Maintained 26761F: Documentation/cdrom/ 26762F: drivers/cdrom/cdrom.c 26763F: include/linux/cdrom.h 26764F: include/uapi/linux/cdrom.h 26765 26766UNION-FIND 26767M: Xavier <xavier_qy@163.com> 26768L: linux-kernel@vger.kernel.org 26769S: Maintained 26770F: Documentation/core-api/union_find.rst 26771F: Documentation/translations/zh_CN/core-api/union_find.rst 26772F: include/linux/union_find.h 26773F: lib/union_find.c 26774 26775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26776R: Alim Akhtar <alim.akhtar@samsung.com> 26777R: Avri Altman <avri.altman@wdc.com> 26778R: Bart Van Assche <bvanassche@acm.org> 26779L: linux-scsi@vger.kernel.org 26780S: Supported 26781F: Documentation/devicetree/bindings/ufs/ 26782F: Documentation/scsi/ufs.rst 26783F: drivers/ufs/core/ 26784F: include/ufs/ 26785 26786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26787M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26788M: Ajay Neeli <ajay.neeli@amd.com> 26789S: Maintained 26790F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26791F: drivers/ufs/host/ufs-amd-versal2.c 26792 26793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26794M: Pedro Sousa <pedrom.sousa@synopsys.com> 26795L: linux-scsi@vger.kernel.org 26796S: Supported 26797F: drivers/ufs/host/*dwc* 26798 26799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26800M: Alim Akhtar <alim.akhtar@samsung.com> 26801R: Peter Griffin <peter.griffin@linaro.org> 26802L: linux-scsi@vger.kernel.org 26803L: linux-samsung-soc@vger.kernel.org 26804S: Maintained 26805F: drivers/ufs/host/ufs-exynos* 26806 26807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26808M: Peter Wang <peter.wang@mediatek.com> 26809M: Chaotian Jing <chaotian.jing@mediatek.com> 26810R: Stanley Jhu <chu.stanley@gmail.com> 26811L: linux-scsi@vger.kernel.org 26812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26813S: Maintained 26814F: drivers/ufs/host/ufs-mediatek* 26815 26816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26817M: Manivannan Sadhasivam <mani@kernel.org> 26818L: linux-arm-msm@vger.kernel.org 26819L: linux-scsi@vger.kernel.org 26820S: Maintained 26821F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26822F: drivers/ufs/host/ufs-qcom* 26823 26824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26825M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26826L: linux-renesas-soc@vger.kernel.org 26827L: linux-scsi@vger.kernel.org 26828S: Maintained 26829F: drivers/ufs/host/ufs-renesas.c 26830 26831UNIWILL LAPTOP DRIVER 26832M: Armin Wolf <W_Armin@gmx.de> 26833L: platform-driver-x86@vger.kernel.org 26834S: Maintained 26835F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26836F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26837F: Documentation/wmi/devices/uniwill-laptop.rst 26838F: drivers/platform/x86/uniwill/uniwill-acpi.c 26839F: drivers/platform/x86/uniwill/uniwill-wmi.c 26840F: drivers/platform/x86/uniwill/uniwill-wmi.h 26841 26842UNSORTED BLOCK IMAGES (UBI) 26843M: Richard Weinberger <richard@nod.at> 26844R: Zhihao Cheng <chengzhihao1@huawei.com> 26845L: linux-mtd@lists.infradead.org 26846S: Supported 26847W: http://www.linux-mtd.infradead.org/ 26848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26850F: drivers/mtd/ubi/ 26851F: include/linux/mtd/ubi.h 26852F: include/uapi/mtd/ubi-user.h 26853 26854UPROBES 26855M: Masami Hiramatsu <mhiramat@kernel.org> 26856M: Oleg Nesterov <oleg@redhat.com> 26857M: Peter Zijlstra <peterz@infradead.org> 26858L: linux-kernel@vger.kernel.org 26859L: linux-trace-kernel@vger.kernel.org 26860S: Maintained 26861F: arch/*/include/asm/uprobes.h 26862F: arch/*/kernel/probes/uprobes.c 26863F: arch/*/kernel/uprobes.c 26864F: include/linux/uprobes.h 26865F: kernel/events/uprobes.c 26866 26867USB "USBNET" DRIVER FRAMEWORK 26868M: Oliver Neukum <oneukum@suse.com> 26869L: netdev@vger.kernel.org 26870S: Maintained 26871W: http://www.linux-usb.org/usbnet 26872F: drivers/net/usb/usbnet.c 26873F: include/linux/usb/usbnet.h 26874 26875USB ACM DRIVER 26876M: Oliver Neukum <oneukum@suse.com> 26877L: linux-usb@vger.kernel.org 26878S: Maintained 26879F: Documentation/usb/acm.rst 26880F: drivers/usb/class/cdc-acm.* 26881 26882USB APPLE MFI FASTCHARGE DRIVER 26883M: Bastien Nocera <hadess@hadess.net> 26884L: linux-usb@vger.kernel.org 26885S: Maintained 26886F: drivers/usb/misc/apple-mfi-fastcharge.c 26887 26888USB AR5523 WIRELESS DRIVER 26889L: linux-wireless@vger.kernel.org 26890S: Orphan 26891F: drivers/net/wireless/ath/ar5523/ 26892 26893USB ATTACHED SCSI 26894M: Oliver Neukum <oneukum@suse.com> 26895L: linux-usb@vger.kernel.org 26896L: linux-scsi@vger.kernel.org 26897S: Maintained 26898F: drivers/usb/storage/uas.c 26899 26900USB CDC ETHERNET DRIVER 26901M: Oliver Neukum <oliver@neukum.org> 26902L: linux-usb@vger.kernel.org 26903S: Maintained 26904F: drivers/net/usb/cdc_*.c 26905F: include/uapi/linux/usb/cdc.h 26906 26907USB CHAOSKEY DRIVER 26908M: Keith Packard <keithp@keithp.com> 26909L: linux-usb@vger.kernel.org 26910S: Maintained 26911F: drivers/usb/misc/chaoskey.c 26912 26913USB CYPRESS C67X00 DRIVER 26914L: linux-usb@vger.kernel.org 26915S: Orphan 26916F: drivers/usb/c67x00/ 26917 26918USB DAVICOM DM9601 DRIVER 26919M: Peter Korsgaard <peter@korsgaard.com> 26920L: netdev@vger.kernel.org 26921S: Maintained 26922W: http://www.linux-usb.org/usbnet 26923F: drivers/net/usb/dm9601.c 26924 26925USB EHCI DRIVER 26926M: Alan Stern <stern@rowland.harvard.edu> 26927L: linux-usb@vger.kernel.org 26928S: Maintained 26929F: Documentation/usb/ehci.rst 26930F: drivers/usb/host/ehci* 26931 26932USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26933M: Jiri Kosina <jikos@kernel.org> 26934M: Benjamin Tissoires <bentiss@kernel.org> 26935L: linux-usb@vger.kernel.org 26936S: Maintained 26937T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26938F: Documentation/hid/hiddev.rst 26939F: drivers/hid/usbhid/ 26940 26941USB INTEL XHCI ROLE MUX DRIVER 26942M: Hans de Goede <hansg@kernel.org> 26943L: linux-usb@vger.kernel.org 26944S: Maintained 26945F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26946 26947USB IP DRIVER FOR HISILICON KIRIN 960 26948M: Yu Chen <chenyu56@huawei.com> 26949M: Binghui Wang <wangbinghui@hisilicon.com> 26950L: linux-usb@vger.kernel.org 26951S: Maintained 26952F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26953F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26954 26955USB IP DRIVER FOR HISILICON KIRIN 970 26956M: Mauro Carvalho Chehab <mchehab@kernel.org> 26957L: linux-usb@vger.kernel.org 26958S: Maintained 26959F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26960F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26961 26962USB ISP116X DRIVER 26963M: Olav Kongas <ok@artecdesign.ee> 26964L: linux-usb@vger.kernel.org 26965S: Maintained 26966F: drivers/usb/host/isp116x* 26967F: include/linux/usb/isp116x.h 26968 26969USB ISP1760 DRIVER 26970M: Rui Miguel Silva <rui.silva@linaro.org> 26971L: linux-usb@vger.kernel.org 26972S: Maintained 26973F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26974F: drivers/usb/isp1760/* 26975 26976USB LAN78XX ETHERNET DRIVER 26977M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26978M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26979M: UNGLinuxDriver@microchip.com 26980L: netdev@vger.kernel.org 26981S: Maintained 26982F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26983F: drivers/net/usb/lan78xx.* 26984F: include/dt-bindings/net/microchip-lan78xx.h 26985 26986USB MASS STORAGE DRIVER 26987M: Alan Stern <stern@rowland.harvard.edu> 26988L: linux-usb@vger.kernel.org 26989L: usb-storage@lists.one-eyed-alien.net 26990S: Maintained 26991F: drivers/usb/storage/ 26992 26993USB MIDI DRIVER 26994M: Clemens Ladisch <clemens@ladisch.de> 26995L: linux-sound@vger.kernel.org 26996S: Maintained 26997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26998F: sound/usb/midi.* 26999 27000USB NETWORKING DRIVERS 27001L: linux-usb@vger.kernel.org 27002S: Odd Fixes 27003F: drivers/net/usb/ 27004 27005USB OHCI DRIVER 27006M: Alan Stern <stern@rowland.harvard.edu> 27007L: linux-usb@vger.kernel.org 27008S: Maintained 27009F: Documentation/usb/ohci.rst 27010F: drivers/usb/host/ohci* 27011 27012USB OTG FSM (Finite State Machine) 27013M: Peter Chen <peter.chen@kernel.org> 27014L: linux-usb@vger.kernel.org 27015S: Maintained 27016T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27017F: drivers/usb/common/usb-otg-fsm.c 27018 27019USB OVER IP DRIVER 27020M: Valentina Manea <valentina.manea.m@gmail.com> 27021M: Shuah Khan <shuah@kernel.org> 27022M: Shuah Khan <skhan@linuxfoundation.org> 27023R: Hongren Zheng <i@zenithal.me> 27024L: linux-usb@vger.kernel.org 27025S: Maintained 27026F: Documentation/usb/usbip_protocol.rst 27027F: drivers/usb/usbip/ 27028F: tools/testing/selftests/drivers/usb/usbip/ 27029F: tools/usb/usbip/ 27030 27031USB PEGASUS DRIVER 27032M: Petko Manolov <petkan@nucleusys.com> 27033L: linux-usb@vger.kernel.org 27034L: netdev@vger.kernel.org 27035S: Maintained 27036W: https://github.com/petkan/pegasus 27037T: git https://github.com/petkan/pegasus.git 27038F: drivers/net/usb/pegasus.* 27039 27040USB PRINTER DRIVER (usblp) 27041M: Pete Zaitcev <zaitcev@redhat.com> 27042L: linux-usb@vger.kernel.org 27043S: Supported 27044F: drivers/usb/class/usblp.c 27045 27046USB QMI WWAN NETWORK DRIVER 27047M: Bjørn Mork <bjorn@mork.no> 27048L: netdev@vger.kernel.org 27049S: Maintained 27050F: Documentation/ABI/testing/sysfs-class-net-qmi 27051F: drivers/net/usb/qmi_wwan.c 27052 27053USB RAW GADGET DRIVER 27054R: Andrey Konovalov <andreyknvl@gmail.com> 27055L: linux-usb@vger.kernel.org 27056S: Maintained 27057B: https://github.com/xairy/raw-gadget/issues 27058F: Documentation/usb/raw-gadget.rst 27059F: drivers/usb/gadget/legacy/raw_gadget.c 27060F: include/uapi/linux/usb/raw_gadget.h 27061 27062USB RTL8150 DRIVER 27063M: Petko Manolov <petkan@nucleusys.com> 27064L: linux-usb@vger.kernel.org 27065L: netdev@vger.kernel.org 27066S: Maintained 27067W: https://github.com/petkan/rtl8150 27068T: git https://github.com/petkan/rtl8150.git 27069F: drivers/net/usb/rtl8150.c 27070 27071USB SERIAL SUBSYSTEM 27072M: Johan Hovold <johan@kernel.org> 27073L: linux-usb@vger.kernel.org 27074S: Maintained 27075T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27076F: Documentation/usb/usb-serial.rst 27077F: drivers/usb/serial/ 27078F: include/linux/usb/serial.h 27079 27080USB SMSC75XX ETHERNET DRIVER 27081M: Steve Glendinning <steve.glendinning@shawell.net> 27082L: netdev@vger.kernel.org 27083S: Maintained 27084F: drivers/net/usb/smsc75xx.* 27085 27086USB SMSC95XX ETHERNET DRIVER 27087M: Steve Glendinning <steve.glendinning@shawell.net> 27088M: UNGLinuxDriver@microchip.com 27089L: netdev@vger.kernel.org 27090S: Maintained 27091F: drivers/net/usb/smsc95xx.* 27092 27093USB SUBSYSTEM 27094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27095L: linux-usb@vger.kernel.org 27096S: Supported 27097W: http://www.linux-usb.org 27098T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27099F: Documentation/devicetree/bindings/usb/ 27100F: Documentation/usb/ 27101F: drivers/usb/ 27102F: include/dt-bindings/usb/ 27103F: include/linux/usb.h 27104F: include/linux/usb/ 27105F: include/uapi/linux/usb/ 27106 27107USB TYPEC BUS FOR ALTERNATE MODES 27108M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27109L: linux-usb@vger.kernel.org 27110S: Maintained 27111F: Documentation/ABI/testing/sysfs-bus-typec 27112F: Documentation/driver-api/usb/typec_bus.rst 27113F: drivers/usb/typec/altmodes/ 27114F: include/linux/usb/typec_altmode.h 27115 27116USB TYPEC CLASS 27117M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27118L: linux-usb@vger.kernel.org 27119S: Maintained 27120F: Documentation/ABI/testing/sysfs-class-typec 27121F: Documentation/driver-api/usb/typec.rst 27122F: drivers/usb/typec/ 27123F: include/linux/usb/typec.h 27124 27125USB TYPEC INTEL PMC MUX DRIVER 27126M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27127L: linux-usb@vger.kernel.org 27128S: Maintained 27129F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27130F: drivers/usb/typec/mux/intel_pmc_mux.c 27131 27132USB TYPEC PI3USB30532 MUX DRIVER 27133M: Hans de Goede <hansg@kernel.org> 27134L: linux-usb@vger.kernel.org 27135S: Maintained 27136F: drivers/usb/typec/mux/pi3usb30532.c 27137 27138USB TYPEC PORT CONTROLLER DRIVERS 27139M: Badhri Jagan Sridharan <badhri@google.com> 27140L: linux-usb@vger.kernel.org 27141S: Maintained 27142F: drivers/usb/typec/tcpm/tcpci.c 27143F: drivers/usb/typec/tcpm/tcpm.c 27144F: include/linux/usb/tcpci.h 27145F: include/linux/usb/tcpm.h 27146 27147USB TYPEC TUSB1046 MUX DRIVER 27148M: Romain Gantois <romain.gantois@bootlin.com> 27149L: linux-usb@vger.kernel.org 27150S: Maintained 27151F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27152F: drivers/usb/typec/mux/tusb1046.c 27153 27154USB UHCI DRIVER 27155M: Alan Stern <stern@rowland.harvard.edu> 27156L: linux-usb@vger.kernel.org 27157S: Maintained 27158F: drivers/usb/host/uhci* 27159 27160USB VIDEO CLASS 27161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27162M: Hans de Goede <hansg@kernel.org> 27163L: linux-media@vger.kernel.org 27164S: Maintained 27165W: http://www.ideasonboard.org/uvc/ 27166T: git git://linuxtv.org/media.git 27167F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27168F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27169F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27170F: drivers/media/common/uvc.c 27171F: drivers/media/usb/uvc/ 27172F: include/linux/usb/uvc.h 27173F: include/uapi/linux/uvcvideo.h 27174 27175USB WEBCAM GADGET 27176L: linux-usb@vger.kernel.org 27177S: Orphan 27178F: drivers/usb/gadget/function/*uvc* 27179F: drivers/usb/gadget/legacy/webcam.c 27180F: include/uapi/linux/usb/g_uvc.h 27181 27182USB XHCI DRIVER 27183M: Mathias Nyman <mathias.nyman@intel.com> 27184L: linux-usb@vger.kernel.org 27185S: Supported 27186F: drivers/usb/host/pci-quirks* 27187F: drivers/usb/host/xhci* 27188 27189USER DATAGRAM PROTOCOL (UDP) 27190M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27191L: netdev@vger.kernel.org 27192S: Maintained 27193F: include/linux/udp.h 27194F: include/net/udp.h 27195F: include/trace/events/udp.h 27196F: include/uapi/linux/udp.h 27197F: net/ipv4/udp.c 27198F: net/ipv6/udp.c 27199 27200USER-MODE LINUX (UML) 27201M: Richard Weinberger <richard@nod.at> 27202M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27203M: Johannes Berg <johannes@sipsolutions.net> 27204L: linux-um@lists.infradead.org 27205S: Maintained 27206W: http://user-mode-linux.sourceforge.net 27207Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27208T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27209T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27210F: Documentation/virt/uml/ 27211F: arch/um/ 27212F: arch/x86/um/ 27213F: fs/hostfs/ 27214 27215USERSPACE COPYIN/COPYOUT (UIOVEC) 27216M: Alexander Viro <viro@zeniv.linux.org.uk> 27217L: linux-block@vger.kernel.org 27218L: linux-fsdevel@vger.kernel.org 27219S: Maintained 27220F: include/linux/uio.h 27221F: lib/iov_iter.c 27222 27223USERSPACE DMA BUFFER DRIVER 27224M: Gerd Hoffmann <kraxel@redhat.com> 27225M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27226L: dri-devel@lists.freedesktop.org 27227S: Maintained 27228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27229F: drivers/dma-buf/udmabuf.c 27230F: include/uapi/linux/udmabuf.h 27231 27232USERSPACE I/O (UIO) 27233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27234S: Maintained 27235T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27236F: Documentation/driver-api/uio-howto.rst 27237F: drivers/uio/ 27238F: include/linux/uio_driver.h 27239 27240USERSPACE STACK UNWINDING 27241M: Josh Poimboeuf <jpoimboe@kernel.org> 27242M: Steven Rostedt <rostedt@goodmis.org> 27243S: Maintained 27244F: include/linux/unwind*.h 27245F: kernel/unwind/ 27246 27247UTIL-LINUX PACKAGE 27248M: Karel Zak <kzak@redhat.com> 27249L: util-linux@vger.kernel.org 27250S: Maintained 27251W: http://en.wikipedia.org/wiki/Util-linux 27252T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27253 27254UUID HELPERS 27255R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27256L: linux-kernel@vger.kernel.org 27257S: Maintained 27258F: include/linux/uuid.h 27259F: lib/test_uuid.c 27260F: lib/uuid.c 27261 27262UV SYSFS DRIVER 27263M: Justin Ernst <justin.ernst@hpe.com> 27264L: platform-driver-x86@vger.kernel.org 27265S: Maintained 27266F: drivers/platform/x86/uv_sysfs.c 27267 27268UVESAFB DRIVER 27269M: Michal Januszewski <spock@gentoo.org> 27270L: linux-fbdev@vger.kernel.org 27271S: Maintained 27272W: https://github.com/mjanusz/v86d 27273F: Documentation/fb/uvesafb.rst 27274F: drivers/video/fbdev/uvesafb.* 27275 27276Ux500 CLOCK DRIVERS 27277M: Ulf Hansson <ulf.hansson@linaro.org> 27278L: linux-clk@vger.kernel.org 27279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27280S: Maintained 27281F: drivers/clk/ux500/ 27282 27283V4L2 ASYNC AND FWNODE FRAMEWORKS 27284M: Sakari Ailus <sakari.ailus@linux.intel.com> 27285L: linux-media@vger.kernel.org 27286S: Maintained 27287T: git git://linuxtv.org/media.git 27288F: drivers/media/v4l2-core/v4l2-async.c 27289F: drivers/media/v4l2-core/v4l2-fwnode.c 27290F: include/media/v4l2-async.h 27291F: include/media/v4l2-fwnode.h 27292 27293V4L2 LENS DRIVERS 27294M: Sakari Ailus <sakari.ailus@linux.intel.com> 27295L: linux-media@vger.kernel.org 27296S: Maintained 27297F: drivers/media/i2c/ak* 27298F: drivers/media/i2c/dw* 27299F: drivers/media/i2c/lm* 27300 27301V4L2 CAMERA SENSOR DRIVERS 27302M: Sakari Ailus <sakari.ailus@linux.intel.com> 27303L: linux-media@vger.kernel.org 27304S: Maintained 27305F: Documentation/driver-api/media/camera-sensor.rst 27306F: Documentation/driver-api/media/tx-rx.rst 27307F: drivers/media/i2c/ar* 27308F: drivers/media/i2c/gc* 27309F: drivers/media/i2c/hi* 27310F: drivers/media/i2c/imx* 27311F: drivers/media/i2c/mt* 27312F: drivers/media/i2c/og* 27313F: drivers/media/i2c/ov* 27314F: drivers/media/i2c/s5* 27315F: drivers/media/i2c/vd55g1.c 27316F: drivers/media/i2c/vd56g3.c 27317F: drivers/media/i2c/vgxy61.c 27318 27319V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27320M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27321L: linux-media@vger.kernel.org 27322S: Maintained 27323F: Documentation/driver-api/media/v4l2-isp.rst 27324F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27325F: drivers/media/v4l2-core/v4l2-isp.c 27326F: include/media/v4l2-isp.h 27327F: include/uapi/linux/media/v4l2-isp.h 27328 27329VF610 NAND DRIVER 27330M: Stefan Agner <stefan@agner.ch> 27331L: linux-mtd@lists.infradead.org 27332S: Supported 27333F: drivers/mtd/nand/raw/vf610_nfc.c 27334 27335VFAT/FAT/MSDOS FILESYSTEM 27336M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27337S: Maintained 27338F: Documentation/filesystems/vfat.rst 27339F: fs/fat/ 27340F: tools/testing/selftests/filesystems/fat/ 27341 27342VFIO CDX DRIVER 27343M: Nipun Gupta <nipun.gupta@amd.com> 27344M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27345L: kvm@vger.kernel.org 27346S: Maintained 27347F: drivers/vfio/cdx/* 27348 27349VFIO DRIVER 27350M: Alex Williamson <alex@shazbot.org> 27351L: kvm@vger.kernel.org 27352S: Maintained 27353T: git https://github.com/awilliam/linux-vfio.git 27354F: Documentation/ABI/testing/debugfs-vfio 27355F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27356F: Documentation/driver-api/vfio.rst 27357F: drivers/vfio/ 27358F: include/linux/vfio.h 27359F: include/linux/vfio_pci_core.h 27360F: include/uapi/linux/vfio.h 27361F: tools/testing/selftests/vfio/ 27362 27363VFIO FSL-MC DRIVER 27364L: kvm@vger.kernel.org 27365S: Obsolete 27366F: drivers/vfio/fsl-mc/ 27367 27368VFIO HISILICON PCI DRIVER 27369M: Longfang Liu <liulongfang@huawei.com> 27370L: kvm@vger.kernel.org 27371S: Maintained 27372F: drivers/vfio/pci/hisilicon/ 27373 27374VFIO MEDIATED DEVICE DRIVERS 27375M: Kirti Wankhede <kwankhede@nvidia.com> 27376L: kvm@vger.kernel.org 27377S: Maintained 27378F: Documentation/driver-api/vfio-mediated-device.rst 27379F: drivers/vfio/mdev/ 27380F: include/linux/mdev.h 27381F: samples/vfio-mdev/ 27382 27383VFIO MLX5 PCI DRIVER 27384M: Yishai Hadas <yishaih@nvidia.com> 27385L: kvm@vger.kernel.org 27386S: Maintained 27387F: drivers/vfio/pci/mlx5/ 27388 27389VFIO NVIDIA GRACE GPU DRIVER 27390M: Ankit Agrawal <ankita@nvidia.com> 27391L: kvm@vger.kernel.org 27392S: Supported 27393F: drivers/vfio/pci/nvgrace-gpu/ 27394 27395VFIO PCI DEVICE SPECIFIC DRIVERS 27396R: Jason Gunthorpe <jgg@nvidia.com> 27397R: Yishai Hadas <yishaih@nvidia.com> 27398R: Shameer Kolothum <skolothumtho@nvidia.com> 27399R: Kevin Tian <kevin.tian@intel.com> 27400L: kvm@vger.kernel.org 27401S: Maintained 27402P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27403F: drivers/vfio/pci/*/ 27404 27405VFIO PDS PCI DRIVER 27406M: Brett Creeley <brett.creeley@amd.com> 27407L: kvm@vger.kernel.org 27408S: Maintained 27409F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27410F: drivers/vfio/pci/pds/ 27411 27412VFIO PLATFORM DRIVER 27413M: Eric Auger <eric.auger@redhat.com> 27414R: Mostafa Saleh <smostafa@google.com> 27415R: Pranjal Shrivastava <praan@google.com> 27416L: kvm@vger.kernel.org 27417S: Maintained 27418F: drivers/vfio/platform/ 27419 27420VFIO QAT PCI DRIVER 27421M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27422L: kvm@vger.kernel.org 27423L: qat-linux@intel.com 27424S: Supported 27425F: drivers/vfio/pci/qat/ 27426 27427VFIO SELFTESTS 27428M: David Matlack <dmatlack@google.com> 27429L: kvm@vger.kernel.org 27430S: Maintained 27431F: tools/testing/selftests/vfio/ 27432 27433VFIO VIRTIO PCI DRIVER 27434M: Yishai Hadas <yishaih@nvidia.com> 27435L: kvm@vger.kernel.org 27436L: virtualization@lists.linux.dev 27437S: Maintained 27438F: drivers/vfio/pci/virtio 27439 27440VFIO XE PCI DRIVER 27441M: Michał Winiarski <michal.winiarski@intel.com> 27442L: kvm@vger.kernel.org 27443L: intel-xe@lists.freedesktop.org 27444S: Supported 27445F: drivers/vfio/pci/xe 27446 27447VGA_SWITCHEROO 27448R: Lukas Wunner <lukas@wunner.de> 27449S: Maintained 27450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27451F: Documentation/gpu/vga-switcheroo.rst 27452F: drivers/gpu/vga/vga_switcheroo.c 27453F: include/linux/vga_switcheroo.h 27454 27455VIA RHINE NETWORK DRIVER 27456M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27457S: Maintained 27458F: drivers/net/ethernet/via/via-rhine.c 27459 27460VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27461M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27462L: linux-fbdev@vger.kernel.org 27463S: Maintained 27464F: drivers/video/fbdev/via/ 27465F: include/linux/via-core.h 27466F: include/linux/via_i2c.h 27467 27468VIA VELOCITY NETWORK DRIVER 27469M: Francois Romieu <romieu@fr.zoreil.com> 27470L: netdev@vger.kernel.org 27471S: Maintained 27472F: drivers/net/ethernet/via/via-velocity.* 27473 27474VICODEC VIRTUAL CODEC DRIVER 27475M: Hans Verkuil <hverkuil@kernel.org> 27476L: linux-media@vger.kernel.org 27477S: Maintained 27478W: https://linuxtv.org 27479T: git git://linuxtv.org/media.git 27480F: drivers/media/test-drivers/vicodec/* 27481 27482VIDEO I2C POLLING DRIVER 27483M: Matt Ranostay <matt.ranostay@konsulko.com> 27484L: linux-media@vger.kernel.org 27485S: Maintained 27486F: drivers/media/i2c/video-i2c.c 27487 27488VIDEO MULTIPLEXER DRIVER 27489M: Philipp Zabel <p.zabel@pengutronix.de> 27490L: linux-media@vger.kernel.org 27491S: Maintained 27492F: drivers/media/platform/video-mux.c 27493 27494VIDEOBUF2 FRAMEWORK 27495M: Tomasz Figa <tfiga@chromium.org> 27496M: Marek Szyprowski <m.szyprowski@samsung.com> 27497L: linux-media@vger.kernel.org 27498S: Maintained 27499F: drivers/media/common/videobuf2/* 27500F: include/media/videobuf2-* 27501 27502VIDTV VIRTUAL DIGITAL TV DRIVER 27503M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27504L: linux-media@vger.kernel.org 27505S: Maintained 27506W: https://linuxtv.org 27507T: git git://linuxtv.org/media.git 27508F: drivers/media/test-drivers/vidtv/* 27509 27510VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27511M: Shuah Khan <skhan@linuxfoundation.org> 27512R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27513L: linux-media@vger.kernel.org 27514S: Maintained 27515W: https://linuxtv.org 27516T: git git://linuxtv.org/media.git 27517F: drivers/media/test-drivers/vimc/* 27518 27519VIRT LIB 27520M: Alex Williamson <alex@shazbot.org> 27521M: Paolo Bonzini <pbonzini@redhat.com> 27522L: kvm@vger.kernel.org 27523S: Supported 27524F: virt/lib/ 27525 27526VIRTIO AND VHOST VSOCK DRIVER 27527M: Stefan Hajnoczi <stefanha@redhat.com> 27528M: Stefano Garzarella <sgarzare@redhat.com> 27529L: kvm@vger.kernel.org 27530L: virtualization@lists.linux.dev 27531L: netdev@vger.kernel.org 27532S: Maintained 27533F: drivers/vhost/vsock.c 27534F: include/linux/virtio_vsock.h 27535F: include/uapi/linux/virtio_vsock.h 27536F: net/vmw_vsock/virtio_transport.c 27537F: net/vmw_vsock/virtio_transport_common.c 27538 27539VIRTIO BALLOON 27540M: "Michael S. Tsirkin" <mst@redhat.com> 27541M: David Hildenbrand <david@kernel.org> 27542L: virtualization@lists.linux.dev 27543S: Maintained 27544F: drivers/virtio/virtio_balloon.c 27545F: include/linux/balloon_compaction.h 27546F: include/uapi/linux/virtio_balloon.h 27547F: mm/balloon_compaction.c 27548 27549VIRTIO BLOCK AND SCSI DRIVERS 27550M: "Michael S. Tsirkin" <mst@redhat.com> 27551M: Jason Wang <jasowang@redhat.com> 27552R: Paolo Bonzini <pbonzini@redhat.com> 27553R: Stefan Hajnoczi <stefanha@redhat.com> 27554R: Eugenio Pérez <eperezma@redhat.com> 27555L: virtualization@lists.linux.dev 27556S: Maintained 27557F: drivers/block/virtio_blk.c 27558F: drivers/scsi/virtio_scsi.c 27559F: include/uapi/linux/virtio_blk.h 27560F: include/uapi/linux/virtio_scsi.h 27561 27562VIRTIO CONSOLE DRIVER 27563M: Amit Shah <amit@kernel.org> 27564L: virtualization@lists.linux.dev 27565S: Maintained 27566F: drivers/char/virtio_console.c 27567F: include/uapi/linux/virtio_console.h 27568 27569VIRTIO CORE 27570M: "Michael S. Tsirkin" <mst@redhat.com> 27571M: Jason Wang <jasowang@redhat.com> 27572R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27573R: Eugenio Pérez <eperezma@redhat.com> 27574L: virtualization@lists.linux.dev 27575S: Maintained 27576F: Documentation/ABI/testing/sysfs-bus-vdpa 27577F: Documentation/ABI/testing/sysfs-class-vduse 27578F: Documentation/devicetree/bindings/virtio/ 27579F: Documentation/driver-api/virtio/ 27580F: drivers/block/virtio_blk.c 27581F: drivers/crypto/virtio/ 27582F: drivers/vdpa/ 27583F: drivers/virtio/ 27584F: include/linux/vdpa.h 27585F: include/linux/virtio*.h 27586F: include/linux/vringh.h 27587F: include/uapi/linux/virtio_*.h 27588F: net/vmw_vsock/virtio* 27589F: tools/virtio/ 27590 27591VIRTIO CRYPTO DRIVER 27592M: Gonglei <arei.gonglei@huawei.com> 27593L: virtualization@lists.linux.dev 27594L: linux-crypto@vger.kernel.org 27595S: Maintained 27596F: drivers/crypto/virtio/ 27597F: include/uapi/linux/virtio_crypto.h 27598 27599VIRTIO DRIVERS FOR S390 27600M: Cornelia Huck <cohuck@redhat.com> 27601M: Halil Pasic <pasic@linux.ibm.com> 27602M: Eric Farman <farman@linux.ibm.com> 27603L: linux-s390@vger.kernel.org 27604L: virtualization@lists.linux.dev 27605L: kvm@vger.kernel.org 27606S: Supported 27607F: arch/s390/include/uapi/asm/virtio-ccw.h 27608F: drivers/s390/virtio/ 27609 27610VIRTIO FILE SYSTEM 27611M: German Maglione <gmaglione@redhat.com> 27612M: Vivek Goyal <vgoyal@redhat.com> 27613M: Stefan Hajnoczi <stefanha@redhat.com> 27614M: Miklos Szeredi <miklos@szeredi.hu> 27615R: Eugenio Pérez <eperezma@redhat.com> 27616L: virtualization@lists.linux.dev 27617L: linux-fsdevel@vger.kernel.org 27618S: Supported 27619W: https://virtio-fs.gitlab.io/ 27620F: Documentation/filesystems/virtiofs.rst 27621F: fs/fuse/virtio_fs.c 27622F: include/uapi/linux/virtio_fs.h 27623 27624VIRTIO GPIO DRIVER 27625M: Enrico Weigelt, metux IT consult <info@metux.net> 27626M: Viresh Kumar <vireshk@kernel.org> 27627L: linux-gpio@vger.kernel.org 27628L: virtualization@lists.linux.dev 27629S: Maintained 27630F: drivers/gpio/gpio-virtio.c 27631F: include/uapi/linux/virtio_gpio.h 27632 27633VIRTIO GPU DRIVER 27634M: David Airlie <airlied@redhat.com> 27635M: Gerd Hoffmann <kraxel@redhat.com> 27636M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27637R: Gurchetan Singh <gurchetansingh@chromium.org> 27638R: Chia-I Wu <olvaffe@gmail.com> 27639L: dri-devel@lists.freedesktop.org 27640L: virtualization@lists.linux.dev 27641S: Maintained 27642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27643F: drivers/gpu/drm/ci/xfails/virtio* 27644F: drivers/gpu/drm/virtio/ 27645F: include/uapi/linux/virtio_gpu.h 27646 27647VIRTIO HOST (VHOST) 27648M: "Michael S. Tsirkin" <mst@redhat.com> 27649M: Jason Wang <jasowang@redhat.com> 27650R: Eugenio Pérez <eperezma@redhat.com> 27651L: kvm@vger.kernel.org 27652L: virtualization@lists.linux.dev 27653L: netdev@vger.kernel.org 27654S: Maintained 27655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27656F: drivers/vhost/ 27657F: include/linux/sched/vhost_task.h 27658F: include/linux/vhost_iotlb.h 27659F: include/uapi/linux/vhost.h 27660F: kernel/vhost_task.c 27661 27662VIRTIO HOST (VHOST-SCSI) 27663M: "Michael S. Tsirkin" <mst@redhat.com> 27664M: Jason Wang <jasowang@redhat.com> 27665M: Mike Christie <michael.christie@oracle.com> 27666R: Paolo Bonzini <pbonzini@redhat.com> 27667R: Stefan Hajnoczi <stefanha@redhat.com> 27668L: virtualization@lists.linux.dev 27669S: Maintained 27670F: drivers/vhost/scsi.c 27671 27672VIRTIO I2C DRIVER 27673M: Viresh Kumar <viresh.kumar@linaro.org> 27674R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27675L: linux-i2c@vger.kernel.org 27676L: virtualization@lists.linux.dev 27677S: Maintained 27678F: drivers/i2c/busses/i2c-virtio.c 27679F: include/uapi/linux/virtio_i2c.h 27680 27681VIRTIO INPUT DRIVER 27682M: Gerd Hoffmann <kraxel@redhat.com> 27683S: Maintained 27684F: drivers/virtio/virtio_input.c 27685F: include/uapi/linux/virtio_input.h 27686 27687VIRTIO IOMMU DRIVER 27688M: Jean-Philippe Brucker <jpb@kernel.org> 27689L: virtualization@lists.linux.dev 27690S: Maintained 27691F: drivers/iommu/virtio-iommu.c 27692F: include/uapi/linux/virtio_iommu.h 27693 27694VIRTIO MEM DRIVER 27695M: David Hildenbrand <david@kernel.org> 27696L: virtualization@lists.linux.dev 27697S: Maintained 27698W: https://virtio-mem.gitlab.io/ 27699F: drivers/virtio/virtio_mem.c 27700F: include/uapi/linux/virtio_mem.h 27701 27702VIRTIO NET DRIVER 27703M: "Michael S. Tsirkin" <mst@redhat.com> 27704M: Jason Wang <jasowang@redhat.com> 27705R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27706R: Eugenio Pérez <eperezma@redhat.com> 27707L: netdev@vger.kernel.org 27708L: virtualization@lists.linux.dev 27709S: Maintained 27710F: drivers/net/virtio_net.c 27711F: include/linux/virtio_net.h 27712F: include/uapi/linux/virtio_net.h 27713F: tools/testing/selftests/drivers/net/virtio_net/ 27714 27715VIRTIO PMEM DRIVER 27716M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27717L: virtualization@lists.linux.dev 27718S: Maintained 27719F: drivers/nvdimm/nd_virtio.c 27720F: drivers/nvdimm/virtio_pmem.c 27721 27722VIRTIO RTC DRIVER 27723M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27724L: virtualization@lists.linux.dev 27725S: Maintained 27726F: drivers/virtio/virtio_rtc_* 27727F: include/uapi/linux/virtio_rtc.h 27728 27729VIRTIO SOUND DRIVER 27730M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27731M: "Michael S. Tsirkin" <mst@redhat.com> 27732L: virtualization@lists.linux.dev 27733L: linux-sound@vger.kernel.org 27734S: Maintained 27735F: include/uapi/linux/virtio_snd.h 27736F: sound/virtio/* 27737 27738VIRTIO SPI DRIVER 27739M: Haixu Cui <quic_haixcui@quicinc.com> 27740L: virtualization@lists.linux.dev 27741S: Maintained 27742F: drivers/spi/spi-virtio.c 27743F: include/uapi/linux/virtio_spi.h 27744 27745VIRTUAL BOX GUEST DEVICE DRIVER 27746M: Hans de Goede <hansg@kernel.org> 27747M: Arnd Bergmann <arnd@arndb.de> 27748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27749S: Maintained 27750F: drivers/virt/vboxguest/ 27751F: include/linux/vbox_utils.h 27752F: include/uapi/linux/vbox*.h 27753 27754VIRTUAL BOX SHARED FOLDER VFS DRIVER 27755M: Hans de Goede <hansg@kernel.org> 27756L: linux-fsdevel@vger.kernel.org 27757S: Maintained 27758F: fs/vboxsf/* 27759 27760VIRTUAL PCM TEST DRIVER 27761M: Ivan Orlov <ivan.orlov0322@gmail.com> 27762L: linux-sound@vger.kernel.org 27763S: Maintained 27764F: Documentation/sound/cards/pcmtest.rst 27765F: sound/drivers/pcmtest.c 27766F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27767 27768VIRTUAL SERIO DEVICE DRIVER 27769M: Stephen Chandler Paul <thatslyude@gmail.com> 27770S: Maintained 27771F: drivers/input/serio/userio.c 27772F: include/uapi/linux/userio.h 27773 27774VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27775M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27776S: Maintained 27777F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27778F: drivers/iio/light/veml3235.c 27779 27780VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27781M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27782S: Maintained 27783F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27784F: drivers/iio/light/veml6030.c 27785 27786VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27787M: Andreas Klinger <ak@it-klinger.de> 27788S: Maintained 27789F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27790F: drivers/iio/light/veml6046x00.c 27791 27792VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27793M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27794S: Maintained 27795F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27796F: drivers/iio/light/veml6075.c 27797 27798VISL VIRTUAL STATELESS DECODER DRIVER 27799M: Daniel Almeida <daniel.almeida@collabora.com> 27800L: linux-media@vger.kernel.org 27801S: Supported 27802F: drivers/media/test-drivers/visl 27803 27804VIVID VIRTUAL VIDEO DRIVER 27805M: Hans Verkuil <hverkuil@kernel.org> 27806L: linux-media@vger.kernel.org 27807S: Maintained 27808W: https://linuxtv.org 27809T: git git://linuxtv.org/media.git 27810F: drivers/media/test-drivers/vivid/* 27811 27812VM SOCKETS (AF_VSOCK) 27813M: Stefano Garzarella <sgarzare@redhat.com> 27814L: virtualization@lists.linux.dev 27815L: netdev@vger.kernel.org 27816S: Maintained 27817F: drivers/net/vsockmon.c 27818F: include/net/af_vsock.h 27819F: include/uapi/linux/vm_sockets.h 27820F: include/uapi/linux/vm_sockets_diag.h 27821F: include/uapi/linux/vsockmon.h 27822F: net/vmw_vsock/ 27823F: tools/testing/selftests/vsock/ 27824F: tools/testing/vsock/ 27825 27826VMALLOC 27827M: Andrew Morton <akpm@linux-foundation.org> 27828M: Uladzislau Rezki <urezki@gmail.com> 27829L: linux-mm@kvack.org 27830S: Maintained 27831W: http://www.linux-mm.org 27832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27833F: include/linux/vmalloc.h 27834F: mm/vmalloc.c 27835F: lib/test_vmalloc.c 27836 27837VME SUBSYSTEM 27838L: linux-kernel@vger.kernel.org 27839S: Orphan 27840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27841F: Documentation/driver-api/vme.rst 27842F: drivers/staging/vme_user/ 27843 27844VMWARE BALLOON DRIVER 27845M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27847L: linux-kernel@vger.kernel.org 27848S: Supported 27849F: drivers/misc/vmw_balloon.c 27850 27851VMWARE HYPERVISOR INTERFACE 27852M: Ajay Kaher <ajay.kaher@broadcom.com> 27853M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27855L: virtualization@lists.linux.dev 27856L: x86@kernel.org 27857S: Supported 27858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27859F: arch/x86/include/asm/vmware.h 27860F: arch/x86/kernel/cpu/vmware.c 27861 27862VMWARE PVRDMA DRIVER 27863M: Bryan Tan <bryan-bt.tan@broadcom.com> 27864M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27866L: linux-rdma@vger.kernel.org 27867S: Supported 27868F: drivers/infiniband/hw/vmw_pvrdma/ 27869 27870VMWARE PVSCSI DRIVER 27871M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27873L: linux-scsi@vger.kernel.org 27874S: Supported 27875F: drivers/scsi/vmw_pvscsi.c 27876F: drivers/scsi/vmw_pvscsi.h 27877 27878VMWARE VIRTUAL PTP CLOCK DRIVER 27879M: Nick Shi <nick.shi@broadcom.com> 27880R: Ajay Kaher <ajay.kaher@broadcom.com> 27881R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27883L: netdev@vger.kernel.org 27884S: Supported 27885F: drivers/ptp/ptp_vmw.c 27886 27887VMWARE VMCI DRIVER 27888M: Bryan Tan <bryan-bt.tan@broadcom.com> 27889M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27891L: linux-kernel@vger.kernel.org 27892S: Supported 27893F: drivers/misc/vmw_vmci/ 27894F: include/linux/vmw_vmci* 27895 27896VMWARE VMMOUSE SUBDRIVER 27897M: Zack Rusin <zack.rusin@broadcom.com> 27898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27899L: linux-input@vger.kernel.org 27900S: Supported 27901F: drivers/input/mouse/vmmouse.c 27902F: drivers/input/mouse/vmmouse.h 27903 27904VMWARE VMXNET3 ETHERNET DRIVER 27905M: Ronak Doshi <ronak.doshi@broadcom.com> 27906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27907L: netdev@vger.kernel.org 27908S: Supported 27909F: drivers/net/vmxnet3/ 27910 27911VMWARE VSOCK VMCI TRANSPORT DRIVER 27912M: Bryan Tan <bryan-bt.tan@broadcom.com> 27913M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27915L: linux-kernel@vger.kernel.org 27916S: Supported 27917F: net/vmw_vsock/vmci_transport* 27918 27919VOCORE VOCORE2 BOARD 27920M: Harvey Hunt <harveyhuntnexus@gmail.com> 27921L: linux-mips@vger.kernel.org 27922S: Maintained 27923F: arch/mips/boot/dts/ralink/vocore2.dts 27924 27925VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27926M: Liam Girdwood <lgirdwood@gmail.com> 27927M: Mark Brown <broonie@kernel.org> 27928L: linux-kernel@vger.kernel.org 27929S: Supported 27930W: http://www.slimlogic.co.uk/?p=48 27931T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27932F: Documentation/devicetree/bindings/regulator/ 27933F: Documentation/power/regulator/ 27934F: drivers/regulator/ 27935F: rust/kernel/regulator.rs 27936F: include/dt-bindings/regulator/ 27937F: include/linux/regulator/ 27938F: include/uapi/regulator/ 27939K: regulator_get_optional 27940 27941VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27942R: Matti Vaittinen <mazziesaccount@gmail.com> 27943F: drivers/regulator/irq_helpers.c 27944 27945VRF 27946M: David Ahern <dsahern@kernel.org> 27947L: netdev@vger.kernel.org 27948S: Maintained 27949F: Documentation/networking/vrf.rst 27950F: drivers/net/vrf.c 27951 27952VSPRINTF 27953M: Petr Mladek <pmladek@suse.com> 27954M: Steven Rostedt <rostedt@goodmis.org> 27955R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27956R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27957R: Sergey Senozhatsky <senozhatsky@chromium.org> 27958S: Maintained 27959T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27960F: Documentation/core-api/printk-formats.rst 27961F: lib/tests/printf_kunit.c 27962F: lib/tests/scanf_kunit.c 27963F: lib/vsprintf.c 27964 27965VT1211 HARDWARE MONITOR DRIVER 27966M: Juerg Haefliger <juergh@proton.me> 27967L: linux-hwmon@vger.kernel.org 27968S: Maintained 27969F: Documentation/hwmon/vt1211.rst 27970F: drivers/hwmon/vt1211.c 27971 27972VT8231 HARDWARE MONITOR DRIVER 27973M: Roger Lucas <vt8231@hiddenengine.co.uk> 27974L: linux-hwmon@vger.kernel.org 27975S: Maintained 27976F: drivers/hwmon/vt8231.c 27977 27978VUB300 USB to SDIO/SD/MMC bridge chip 27979L: linux-mmc@vger.kernel.org 27980S: Orphan 27981F: drivers/mmc/host/vub300.c 27982 27983W1 DALLAS'S 1-WIRE BUS 27984M: Krzysztof Kozlowski <krzk@kernel.org> 27985S: Maintained 27986F: Documentation/devicetree/bindings/w1/ 27987F: Documentation/w1/ 27988F: drivers/w1/ 27989F: include/linux/w1.h 27990 27991W83791D HARDWARE MONITORING DRIVER 27992M: Marc Hulsman <m.hulsman@tudelft.nl> 27993L: linux-hwmon@vger.kernel.org 27994S: Maintained 27995F: Documentation/hwmon/w83791d.rst 27996F: drivers/hwmon/w83791d.c 27997 27998W83793 HARDWARE MONITORING DRIVER 27999M: Rudolf Marek <r.marek@assembler.cz> 28000L: linux-hwmon@vger.kernel.org 28001S: Maintained 28002F: Documentation/hwmon/w83793.rst 28003F: drivers/hwmon/w83793.c 28004 28005W83795 HARDWARE MONITORING DRIVER 28006M: Jean Delvare <jdelvare@suse.com> 28007L: linux-hwmon@vger.kernel.org 28008S: Maintained 28009F: drivers/hwmon/w83795.c 28010 28011W83L51xD SD/MMC CARD INTERFACE DRIVER 28012M: Pierre Ossman <pierre@ossman.eu> 28013S: Maintained 28014F: drivers/mmc/host/wbsd.* 28015 28016WACOM PROTOCOL 4 SERIAL TABLETS 28017M: Julian Squires <julian@cipht.net> 28018M: Hans de Goede <hansg@kernel.org> 28019L: linux-input@vger.kernel.org 28020S: Maintained 28021F: drivers/input/tablet/wacom_serial4.c 28022 28023WANGXUN ETHERNET DRIVER 28024M: Jiawen Wu <jiawenwu@trustnetic.com> 28025M: Mengyuan Lou <mengyuanlou@net-swift.com> 28026L: netdev@vger.kernel.org 28027S: Maintained 28028W: https://www.net-swift.com 28029F: Documentation/networking/device_drivers/ethernet/wangxun/* 28030F: drivers/net/ethernet/wangxun/ 28031F: drivers/net/pcs/pcs-xpcs-wx.c 28032 28033WATCHDOG DEVICE DRIVERS 28034M: Wim Van Sebroeck <wim@linux-watchdog.org> 28035M: Guenter Roeck <linux@roeck-us.net> 28036L: linux-watchdog@vger.kernel.org 28037S: Maintained 28038W: http://www.linux-watchdog.org/ 28039T: git git://www.linux-watchdog.org/linux-watchdog.git 28040F: Documentation/devicetree/bindings/watchdog/ 28041F: Documentation/watchdog/ 28042F: drivers/watchdog/ 28043F: include/linux/watchdog.h 28044F: include/trace/events/watchdog.h 28045F: include/uapi/linux/watchdog.h 28046 28047WAVE5 VPU CODEC DRIVER 28048M: Nas Chung <nas.chung@chipsnmedia.com> 28049M: Jackson Lee <jackson.lee@chipsnmedia.com> 28050L: linux-media@vger.kernel.org 28051S: Maintained 28052F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28053F: drivers/media/platform/chips-media/wave5/ 28054 28055WHISKEYCOVE PMIC GPIO DRIVER 28056M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28057L: linux-gpio@vger.kernel.org 28058S: Maintained 28059F: drivers/gpio/gpio-wcove.c 28060 28061WHWAVE RTC DRIVER 28062M: Dianlong Li <long17.cool@163.com> 28063L: linux-rtc@vger.kernel.org 28064S: Maintained 28065F: drivers/rtc/rtc-sd3078.c 28066 28067WIIMOTE HID DRIVER 28068M: David Rheinsberg <david@readahead.eu> 28069L: linux-input@vger.kernel.org 28070S: Maintained 28071F: drivers/hid/hid-wiimote* 28072 28073WILOCITY WIL6210 WIRELESS DRIVER 28074L: linux-wireless@vger.kernel.org 28075S: Orphan 28076W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28077F: drivers/net/wireless/ath/wil6210/ 28078 28079WINBOND CIR DRIVER 28080M: David Härdeman <david@hardeman.nu> 28081S: Maintained 28082F: drivers/media/rc/winbond-cir.c 28083 28084WINSEN MHZ19B 28085M: Gyeyoung Baek <gye976@gmail.com> 28086S: Maintained 28087F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28088F: drivers/iio/chemical/mhz19b.c 28089 28090WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28091L: linux-watchdog@vger.kernel.org 28092S: Orphan 28093F: drivers/watchdog/ebc-c384_wdt.c 28094 28095WINSYSTEMS WS16C48 GPIO DRIVER 28096M: William Breathitt Gray <wbg@kernel.org> 28097L: linux-gpio@vger.kernel.org 28098S: Maintained 28099F: drivers/gpio/gpio-ws16c48.c 28100 28101WIREGUARD SECURE NETWORK TUNNEL 28102M: Jason A. Donenfeld <Jason@zx2c4.com> 28103L: wireguard@lists.zx2c4.com 28104L: netdev@vger.kernel.org 28105S: Maintained 28106F: Documentation/netlink/specs/wireguard.yaml 28107F: drivers/net/wireguard/ 28108F: tools/testing/selftests/wireguard/ 28109 28110WISTRON LAPTOP BUTTON DRIVER 28111M: Miloslav Trmac <mitr@volny.cz> 28112S: Maintained 28113F: drivers/input/misc/wistron_btns.c 28114 28115WMI BINARY MOF DRIVER 28116M: Armin Wolf <W_Armin@gmx.de> 28117R: Thomas Weißschuh <linux@weissschuh.net> 28118L: platform-driver-x86@vger.kernel.org 28119S: Maintained 28120F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28121F: Documentation/wmi/devices/wmi-bmof.rst 28122F: drivers/platform/x86/wmi-bmof.c 28123 28124WOLFSON MICROELECTRONICS DRIVERS 28125L: patches@opensource.cirrus.com 28126S: Supported 28127W: https://github.com/CirrusLogic/linux-drivers/wiki 28128T: git https://github.com/CirrusLogic/linux-drivers.git 28129F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28130F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28131F: Documentation/devicetree/bindings/mfd/wm831x.txt 28132F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28133F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28134F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28135F: Documentation/devicetree/bindings/sound/wm* 28136F: Documentation/hwmon/wm83??.rst 28137F: arch/arm/mach-s3c/mach-crag6410* 28138F: drivers/clk/clk-wm83*.c 28139F: drivers/gpio/gpio-*wm*.c 28140F: drivers/gpio/gpio-arizona.c 28141F: drivers/hwmon/wm83??-hwmon.c 28142F: drivers/input/misc/wm831x-on.c 28143F: drivers/input/touchscreen/wm831x-ts.c 28144F: drivers/input/touchscreen/wm97*.c 28145F: drivers/leds/leds-wm83*.c 28146F: drivers/mfd/arizona* 28147F: drivers/mfd/cs47l24* 28148F: drivers/mfd/wm*.c 28149F: drivers/power/supply/wm83*.c 28150F: drivers/regulator/arizona* 28151F: drivers/regulator/wm8*.c 28152F: drivers/rtc/rtc-wm83*.c 28153F: drivers/video/backlight/wm83*_bl.c 28154F: drivers/watchdog/wm83*_wdt.c 28155F: include/linux/mfd/arizona/ 28156F: include/linux/mfd/wm831x/ 28157F: include/linux/mfd/wm8350/ 28158F: include/linux/mfd/wm8400* 28159F: include/linux/regulator/arizona* 28160F: include/linux/wm97xx.h 28161F: include/sound/wm????.h 28162F: sound/soc/codecs/arizona* 28163F: sound/soc/codecs/cs47l24* 28164F: sound/soc/codecs/wm* 28165 28166WORKQUEUE 28167M: Tejun Heo <tj@kernel.org> 28168R: Lai Jiangshan <jiangshanlai@gmail.com> 28169S: Maintained 28170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28171F: Documentation/core-api/workqueue.rst 28172F: include/linux/workqueue.h 28173F: kernel/workqueue.c 28174F: kernel/workqueue_internal.h 28175 28176WWAN DRIVERS 28177M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28178M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28179R: Johannes Berg <johannes@sipsolutions.net> 28180L: netdev@vger.kernel.org 28181S: Maintained 28182F: drivers/net/wwan/ 28183F: include/linux/wwan.h 28184F: include/uapi/linux/wwan.h 28185 28186X-POWERS AXP288 PMIC DRIVERS 28187M: Hans de Goede <hansg@kernel.org> 28188S: Maintained 28189F: drivers/acpi/pmic/intel_pmic_xpower.c 28190N: axp288 28191 28192X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28193M: Chen-Yu Tsai <wens@kernel.org> 28194L: linux-kernel@vger.kernel.org 28195S: Maintained 28196N: axp[128] 28197 28198X.25 STACK 28199M: Martin Schiller <ms@dev.tdt.de> 28200L: linux-x25@vger.kernel.org 28201S: Maintained 28202F: Documentation/networking/lapb-module.rst 28203F: Documentation/networking/x25* 28204F: drivers/net/wan/hdlc_x25.c 28205F: drivers/net/wan/lapbether.c 28206F: include/*/lapb.h 28207F: include/net/x25* 28208F: include/uapi/linux/x25.h 28209F: net/lapb/ 28210F: net/x25/ 28211 28212X86 ARCHITECTURE (32-BIT AND 64-BIT) 28213M: Thomas Gleixner <tglx@kernel.org> 28214M: Ingo Molnar <mingo@redhat.com> 28215M: Borislav Petkov <bp@alien8.de> 28216M: Dave Hansen <dave.hansen@linux.intel.com> 28217M: x86@kernel.org 28218R: "H. Peter Anvin" <hpa@zytor.com> 28219L: linux-kernel@vger.kernel.org 28220S: Maintained 28221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28222F: Documentation/arch/x86/ 28223F: Documentation/devicetree/bindings/x86/ 28224F: arch/x86/ 28225F: tools/testing/selftests/x86 28226 28227X86 CPUID DATABASE 28228M: Borislav Petkov <bp@alien8.de> 28229M: Thomas Gleixner <tglx@kernel.org> 28230M: x86@kernel.org 28231R: Ahmed S. Darwish <darwi@linutronix.de> 28232L: x86-cpuid@lists.linux.dev 28233S: Maintained 28234W: https://x86-cpuid.org 28235F: tools/arch/x86/kcpuid/ 28236 28237X86 ENTRY CODE 28238M: Andy Lutomirski <luto@kernel.org> 28239L: linux-kernel@vger.kernel.org 28240S: Maintained 28241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28242F: arch/x86/entry/ 28243 28244X86 HARDWARE VULNERABILITIES 28245M: Thomas Gleixner <tglx@kernel.org> 28246M: Borislav Petkov <bp@alien8.de> 28247M: Peter Zijlstra <peterz@infradead.org> 28248M: Josh Poimboeuf <jpoimboe@kernel.org> 28249R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28250S: Maintained 28251F: Documentation/admin-guide/hw-vuln/ 28252F: arch/x86/include/asm/nospec-branch.h 28253F: arch/x86/kernel/cpu/bugs.c 28254 28255X86 MCE INFRASTRUCTURE 28256M: Tony Luck <tony.luck@intel.com> 28257M: Borislav Petkov <bp@alien8.de> 28258L: linux-edac@vger.kernel.org 28259S: Maintained 28260F: Documentation/ABI/testing/sysfs-mce 28261F: Documentation/arch/x86/x86_64/machinecheck.rst 28262F: arch/x86/kernel/cpu/mce/* 28263 28264X86 MICROCODE UPDATE SUPPORT 28265M: Borislav Petkov <bp@alien8.de> 28266S: Maintained 28267F: arch/x86/kernel/cpu/microcode/* 28268 28269X86 MM 28270M: Dave Hansen <dave.hansen@linux.intel.com> 28271M: Andy Lutomirski <luto@kernel.org> 28272M: Peter Zijlstra <peterz@infradead.org> 28273L: linux-kernel@vger.kernel.org 28274S: Maintained 28275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28276F: arch/x86/mm/ 28277 28278X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28279M: Hans de Goede <hansg@kernel.org> 28280L: platform-driver-x86@vger.kernel.org 28281S: Maintained 28282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28283F: drivers/platform/x86/x86-android-tablets/ 28284 28285X86 PLATFORM DRIVERS 28286M: Hans de Goede <hansg@kernel.org> 28287M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28288L: platform-driver-x86@vger.kernel.org 28289S: Maintained 28290Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28292F: drivers/platform/olpc/ 28293F: drivers/platform/x86/ 28294F: include/linux/platform_data/x86/ 28295 28296X86 PLATFORM UV HPE SUPERDOME FLEX 28297M: Steve Wahl <steve.wahl@hpe.com> 28298R: Justin Ernst <justin.ernst@hpe.com> 28299R: Kyle Meyer <kyle.meyer@hpe.com> 28300R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28301R: Russ Anderson <russ.anderson@hpe.com> 28302S: Supported 28303F: arch/x86/include/asm/uv/ 28304F: arch/x86/kernel/apic/x2apic_uv_x.c 28305F: arch/x86/platform/uv/ 28306 28307X86 STACK UNWINDING 28308M: Josh Poimboeuf <jpoimboe@kernel.org> 28309M: Peter Zijlstra <peterz@infradead.org> 28310S: Supported 28311F: arch/x86/include/asm/unwind*.h 28312F: arch/x86/kernel/dumpstack.c 28313F: arch/x86/kernel/stacktrace.c 28314F: arch/x86/kernel/unwind_*.c 28315 28316X86 TRUST DOMAIN EXTENSIONS (TDX) 28317M: Kiryl Shutsemau <kas@kernel.org> 28318R: Dave Hansen <dave.hansen@linux.intel.com> 28319R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28320L: x86@kernel.org 28321L: linux-coco@lists.linux.dev 28322L: kvm@vger.kernel.org 28323S: Supported 28324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28325N: tdx 28326K: \b(tdx) 28327 28328X86 VDSO 28329M: Andy Lutomirski <luto@kernel.org> 28330L: linux-kernel@vger.kernel.org 28331S: Maintained 28332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28333F: arch/x86/entry/vdso/ 28334 28335XARRAY 28336M: Matthew Wilcox <willy@infradead.org> 28337L: linux-fsdevel@vger.kernel.org 28338L: linux-mm@kvack.org 28339S: Supported 28340F: Documentation/core-api/idr.rst 28341F: Documentation/core-api/xarray.rst 28342F: include/linux/idr.h 28343F: include/linux/xarray.h 28344F: lib/idr.c 28345F: lib/test_xarray.c 28346F: lib/xarray.c 28347F: tools/testing/radix-tree 28348 28349XARRAY API [RUST] 28350M: Tamir Duberstein <tamird@gmail.com> 28351M: Andreas Hindborg <a.hindborg@kernel.org> 28352L: rust-for-linux@vger.kernel.org 28353S: Supported 28354W: https://rust-for-linux.com 28355B: https://github.com/Rust-for-Linux/linux/issues 28356C: https://rust-for-linux.zulipchat.com 28357T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28358F: rust/kernel/xarray.rs 28359 28360XBOX DVD IR REMOTE 28361M: Benjamin Valentin <benpicco@googlemail.com> 28362S: Maintained 28363F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28364F: drivers/media/rc/xbox_remote.c 28365 28366XC2028/3028 TUNER DRIVER 28367M: Mauro Carvalho Chehab <mchehab@kernel.org> 28368L: linux-media@vger.kernel.org 28369S: Maintained 28370W: https://linuxtv.org 28371T: git git://linuxtv.org/media.git 28372F: drivers/media/tuners/xc2028.* 28373 28374XDP (eXpress Data Path) 28375M: Alexei Starovoitov <ast@kernel.org> 28376M: Daniel Borkmann <daniel@iogearbox.net> 28377M: David S. Miller <davem@davemloft.net> 28378M: Jakub Kicinski <kuba@kernel.org> 28379M: Jesper Dangaard Brouer <hawk@kernel.org> 28380M: John Fastabend <john.fastabend@gmail.com> 28381R: Stanislav Fomichev <sdf@fomichev.me> 28382L: netdev@vger.kernel.org 28383L: bpf@vger.kernel.org 28384S: Supported 28385F: drivers/net/ethernet/*/*/*/*/*xdp* 28386F: drivers/net/ethernet/*/*/*xdp* 28387F: include/net/xdp.h 28388F: include/net/xdp_priv.h 28389F: include/trace/events/xdp.h 28390F: kernel/bpf/cpumap.c 28391F: kernel/bpf/devmap.c 28392F: net/core/xdp.c 28393F: samples/bpf/xdp* 28394F: tools/testing/selftests/bpf/*/*xdp* 28395F: tools/testing/selftests/bpf/*xdp* 28396K: (?:\b|_)xdp(?:\b|_) 28397 28398XDP SOCKETS (AF_XDP) 28399M: Magnus Karlsson <magnus.karlsson@intel.com> 28400M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28401R: Stanislav Fomichev <sdf@fomichev.me> 28402L: netdev@vger.kernel.org 28403L: bpf@vger.kernel.org 28404S: Maintained 28405F: Documentation/networking/af_xdp.rst 28406F: include/net/netns/xdp.h 28407F: include/net/xdp_sock* 28408F: include/net/xsk_buff_pool.h 28409F: include/uapi/linux/if_xdp.h 28410F: include/uapi/linux/xdp_diag.h 28411F: net/xdp/ 28412F: tools/testing/selftests/bpf/*xsk* 28413 28414XEN BLOCK SUBSYSTEM 28415M: Roger Pau Monné <roger.pau@citrix.com> 28416L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28417S: Supported 28418F: drivers/block/xen* 28419F: drivers/block/xen-blkback/* 28420 28421XEN HYPERVISOR ARM 28422M: Stefano Stabellini <sstabellini@kernel.org> 28423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28424S: Maintained 28425F: arch/arm/include/asm/xen/ 28426F: arch/arm/xen/ 28427 28428XEN HYPERVISOR ARM64 28429M: Stefano Stabellini <sstabellini@kernel.org> 28430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28431S: Maintained 28432F: arch/arm64/include/asm/xen/ 28433F: arch/arm64/xen/ 28434 28435XEN HYPERVISOR INTERFACE 28436M: Juergen Gross <jgross@suse.com> 28437M: Stefano Stabellini <sstabellini@kernel.org> 28438R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28439L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28440S: Supported 28441T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28442F: Documentation/ABI/stable/sysfs-hypervisor-xen 28443F: Documentation/ABI/testing/sysfs-hypervisor-xen 28444F: drivers/*/xen-*front.c 28445F: drivers/xen/ 28446F: include/uapi/xen/ 28447F: include/xen/ 28448F: kernel/configs/xen.config 28449 28450XEN HYPERVISOR X86 28451M: Juergen Gross <jgross@suse.com> 28452R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28454S: Supported 28455F: arch/x86/configs/xen.config 28456F: arch/x86/include/asm/pvclock-abi.h 28457F: arch/x86/include/asm/xen/ 28458F: arch/x86/platform/pvh/ 28459F: arch/x86/xen/ 28460 28461XEN NETWORK BACKEND DRIVER 28462M: Wei Liu <wei.liu@kernel.org> 28463M: Paul Durrant <paul@xen.org> 28464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28465L: netdev@vger.kernel.org 28466S: Supported 28467F: drivers/net/xen-netback/* 28468 28469XEN PCI SUBSYSTEM 28470M: Juergen Gross <jgross@suse.com> 28471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28472S: Supported 28473F: arch/x86/pci/*xen* 28474F: drivers/pci/*xen* 28475 28476XEN PVSCSI DRIVERS 28477M: Juergen Gross <jgross@suse.com> 28478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28479L: linux-scsi@vger.kernel.org 28480S: Supported 28481F: drivers/scsi/xen-scsifront.c 28482F: drivers/xen/xen-scsiback.c 28483F: include/xen/interface/io/vscsiif.h 28484 28485XEN PVUSB DRIVER 28486M: Juergen Gross <jgross@suse.com> 28487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28488L: linux-usb@vger.kernel.org 28489S: Supported 28490F: drivers/usb/host/xen* 28491F: include/xen/interface/io/usbif.h 28492 28493XEN SOUND FRONTEND DRIVER 28494M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28496L: linux-sound@vger.kernel.org 28497S: Supported 28498F: sound/xen/* 28499 28500XEN SWIOTLB SUBSYSTEM 28501M: Juergen Gross <jgross@suse.com> 28502M: Stefano Stabellini <sstabellini@kernel.org> 28503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28504L: iommu@lists.linux.dev 28505S: Supported 28506F: arch/*/include/asm/xen/swiotlb-xen.h 28507F: drivers/xen/swiotlb-xen.c 28508F: include/xen/arm/swiotlb-xen.h 28509F: include/xen/swiotlb-xen.h 28510 28511XFS FILESYSTEM 28512M: Carlos Maiolino <cem@kernel.org> 28513L: linux-xfs@vger.kernel.org 28514S: Supported 28515W: http://xfs.org/ 28516C: irc://irc.oftc.net/xfs 28517T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28518P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28519F: Documentation/ABI/testing/sysfs-fs-xfs 28520F: Documentation/admin-guide/xfs.rst 28521F: Documentation/filesystems/xfs/* 28522F: fs/xfs/ 28523F: include/uapi/linux/dqblk_xfs.h 28524F: include/uapi/linux/fsmap.h 28525 28526XILINX AMS DRIVER 28527M: Salih Erim <salih.erim@amd.com> 28528M: Conall O'Griofa <conall.ogriofa@amd.com> 28529L: linux-iio@vger.kernel.org 28530S: Maintained 28531F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28532F: drivers/iio/adc/xilinx-ams.c 28533 28534XILINX AXI ETHERNET DRIVER 28535M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28536S: Maintained 28537F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28538F: drivers/net/ethernet/xilinx/xilinx_axienet* 28539 28540XILINX CAN DRIVER 28541M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28542L: linux-can@vger.kernel.org 28543S: Maintained 28544F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28545F: drivers/net/can/xilinx_can.c 28546 28547XILINX EVENT MANAGEMENT DRIVER 28548M: Michal Simek <michal.simek@amd.com> 28549S: Maintained 28550F: drivers/soc/xilinx/xlnx_event_manager.c 28551F: include/linux/firmware/xlnx-event-manager.h 28552 28553XILINX GPIO DRIVER 28554M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28555R: Srinivas Neeli <srinivas.neeli@amd.com> 28556R: Michal Simek <michal.simek@amd.com> 28557S: Maintained 28558F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28559F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28560F: drivers/gpio/gpio-xilinx.c 28561F: drivers/gpio/gpio-zynq.c 28562 28563XILINX LL TEMAC ETHERNET DRIVER 28564L: netdev@vger.kernel.org 28565S: Orphan 28566F: drivers/net/ethernet/xilinx/ll_temac* 28567 28568XILINX PWM DRIVER 28569M: Sean Anderson <sean.anderson@seco.com> 28570S: Maintained 28571F: drivers/pwm/pwm-xilinx.c 28572F: include/clocksource/timer-xilinx.h 28573 28574XILINX SOUND DRIVERS 28575M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28576S: Maintained 28577F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28578F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28579F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28580F: sound/soc/xilinx/* 28581 28582XILINX SD-FEC IP CORES 28583M: Derek Kiernan <derek.kiernan@amd.com> 28584M: Dragan Cvetic <dragan.cvetic@amd.com> 28585S: Maintained 28586F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28587F: Documentation/misc-devices/xilinx_sdfec.rst 28588F: drivers/misc/xilinx_sdfec.c 28589F: include/uapi/misc/xilinx_sdfec.h 28590 28591XILINX TRNG DRIVER 28592M: Mounika Botcha <mounika.botcha@amd.com> 28593M: Harsh Jain <h.jain@amd.com> 28594S: Maintained 28595F: drivers/crypto/xilinx/xilinx-trng.c 28596 28597XILINX UARTLITE SERIAL DRIVER 28598M: Peter Korsgaard <jacmet@sunsite.dk> 28599L: linux-serial@vger.kernel.org 28600S: Maintained 28601F: drivers/tty/serial/uartlite.c 28602 28603XILINX VIDEO IP CORES 28604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28605L: linux-media@vger.kernel.org 28606S: Supported 28607T: git git://linuxtv.org/media.git 28608F: Documentation/devicetree/bindings/media/xilinx/ 28609F: drivers/media/platform/xilinx/ 28610F: include/uapi/linux/xilinx-v4l2-controls.h 28611 28612XILINX VERSAL EDAC DRIVER 28613M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28614M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28615S: Maintained 28616F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28617F: drivers/edac/versal_edac.c 28618 28619XILINX VERSALNET EDAC DRIVER 28620M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28621S: Maintained 28622F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28623F: drivers/edac/versalnet_edac.c 28624F: include/linux/cdx/edac_cdx_pcol.h 28625 28626XILINX WATCHDOG DRIVER 28627M: Srinivas Neeli <srinivas.neeli@amd.com> 28628R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28629R: Michal Simek <michal.simek@amd.com> 28630S: Maintained 28631F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28632F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28633F: drivers/watchdog/of_xilinx_wdt.c 28634F: drivers/watchdog/xilinx_wwdt.c 28635 28636XILINX XDMA DRIVER 28637M: Lizhi Hou <lizhi.hou@amd.com> 28638M: Brian Xu <brian.xu@amd.com> 28639M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28640L: dmaengine@vger.kernel.org 28641S: Supported 28642F: drivers/dma/xilinx/xdma-regs.h 28643F: drivers/dma/xilinx/xdma.c 28644F: include/linux/dma/amd_xdma.h 28645F: include/linux/platform_data/amd_xdma.h 28646 28647XILINX ZYNQMP DPDMA DRIVER 28648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28649L: dmaengine@vger.kernel.org 28650S: Supported 28651F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28652F: drivers/dma/xilinx/xilinx_dpdma.c 28653F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28654 28655XILINX ZYNQMP OCM EDAC DRIVER 28656M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28657M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28658S: Maintained 28659F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28660F: drivers/edac/zynqmp_edac.c 28661 28662XILINX ZYNQMP PSGTR PHY DRIVER 28663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28664L: linux-kernel@vger.kernel.org 28665S: Supported 28666T: git https://github.com/Xilinx/linux-xlnx.git 28667F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28668F: drivers/phy/xilinx/phy-zynqmp.c 28669 28670XILINX ZYNQMP SHA3 DRIVER 28671M: Harsha <harsha.harsha@amd.com> 28672S: Maintained 28673F: drivers/crypto/xilinx/zynqmp-sha.c 28674 28675XILINX ZYNQMP NVMEM DRIVER 28676M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28677M: Kalyani Akula <kalyani.akula@amd.com> 28678R: Michal Simek <michal.simek@amd.com> 28679S: Maintained 28680F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28681F: drivers/nvmem/zynqmp_nvmem.c 28682 28683XILLYBUS DRIVER 28684M: Eli Billauer <eli.billauer@gmail.com> 28685L: linux-kernel@vger.kernel.org 28686S: Supported 28687F: drivers/char/xillybus/ 28688 28689XLP9XX I2C DRIVER 28690M: George Cherian <gcherian@marvell.com> 28691L: linux-i2c@vger.kernel.org 28692S: Supported 28693W: http://www.marvell.com 28694F: drivers/i2c/busses/i2c-xlp9xx.c 28695 28696XTENSA XTFPGA PLATFORM SUPPORT 28697M: Max Filippov <jcmvbkbc@gmail.com> 28698S: Maintained 28699F: drivers/spi/spi-xtensa-xtfpga.c 28700F: sound/soc/xtensa/xtfpga-i2s.c 28701 28702XZ EMBEDDED 28703M: Lasse Collin <lasse.collin@tukaani.org> 28704S: Maintained 28705W: https://tukaani.org/xz/embedded.html 28706B: https://github.com/tukaani-project/xz-embedded/issues 28707C: irc://irc.libera.chat/tukaani 28708F: Documentation/staging/xz.rst 28709F: include/linux/decompress/unxz.h 28710F: include/linux/xz.h 28711F: lib/decompress_unxz.c 28712F: lib/xz/ 28713F: scripts/xz_wrap.sh 28714 28715YAM DRIVER FOR AX.25 28716M: Jean-Paul Roubelat <jpr@f6fbb.org> 28717L: linux-hams@vger.kernel.org 28718S: Maintained 28719F: drivers/net/hamradio/yam* 28720F: include/linux/yam.h 28721 28722YAMA SECURITY MODULE 28723M: Kees Cook <kees@kernel.org> 28724S: Supported 28725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28726F: Documentation/admin-guide/LSM/Yama.rst 28727F: security/yama/ 28728 28729YAML NETLINK (YNL) 28730M: Donald Hunter <donald.hunter@gmail.com> 28731M: Jakub Kicinski <kuba@kernel.org> 28732F: Documentation/netlink/ 28733F: Documentation/userspace-api/netlink/intro-specs.rst 28734F: Documentation/userspace-api/netlink/specs.rst 28735F: tools/net/ynl/ 28736 28737YEALINK PHONE DRIVER 28738M: Henk Vergonet <Henk.Vergonet@gmail.com> 28739S: Maintained 28740F: Documentation/input/devices/yealink.rst 28741F: drivers/input/misc/yealink.* 28742 28743Z8530 DRIVER FOR AX.25 28744M: Joerg Reuter <jreuter@yaina.de> 28745L: linux-hams@vger.kernel.org 28746S: Maintained 28747W: http://yaina.de/jreuter/ 28748W: http://www.qsl.net/dl1bke/ 28749F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28750F: drivers/net/hamradio/*scc.c 28751F: drivers/net/hamradio/z8530.h 28752 28753ZD1211RW WIRELESS DRIVER 28754L: linux-wireless@vger.kernel.org 28755S: Orphan 28756F: drivers/net/wireless/zydas/ 28757 28758ZD1301 MEDIA DRIVER 28759L: linux-media@vger.kernel.org 28760S: Orphan 28761W: https://linuxtv.org/ 28762Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28763F: drivers/media/usb/dvb-usb-v2/zd1301* 28764 28765ZD1301_DEMOD MEDIA DRIVER 28766L: linux-media@vger.kernel.org 28767S: Orphan 28768W: https://linuxtv.org/ 28769Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28770F: drivers/media/dvb-frontends/zd1301_demod* 28771 28772ZHAOXIN PROCESSOR SUPPORT 28773M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28774L: linux-kernel@vger.kernel.org 28775S: Maintained 28776F: arch/x86/kernel/cpu/zhaoxin.c 28777 28778ZONED BLOCK DEVICE (BLOCK LAYER) 28779M: Damien Le Moal <dlemoal@kernel.org> 28780L: linux-block@vger.kernel.org 28781S: Maintained 28782F: block/blk-zoned.c 28783F: include/uapi/linux/blkzoned.h 28784 28785ZONED LOOP DEVICE 28786M: Damien Le Moal <dlemoal@kernel.org> 28787R: Christoph Hellwig <hch@lst.de> 28788L: linux-block@vger.kernel.org 28789S: Maintained 28790F: Documentation/admin-guide/blockdev/zoned_loop.rst 28791F: drivers/block/zloop.c 28792 28793ZONEFS FILESYSTEM 28794M: Damien Le Moal <dlemoal@kernel.org> 28795M: Naohiro Aota <naohiro.aota@wdc.com> 28796R: Johannes Thumshirn <jth@kernel.org> 28797L: linux-fsdevel@vger.kernel.org 28798S: Maintained 28799T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28800F: Documentation/filesystems/zonefs.rst 28801F: fs/zonefs/ 28802 28803ZR36067 VIDEO FOR LINUX DRIVER 28804M: Corentin Labbe <clabbe@baylibre.com> 28805L: mjpeg-users@lists.sourceforge.net 28806L: linux-media@vger.kernel.org 28807S: Maintained 28808W: http://mjpeg.sourceforge.net/driver-zoran/ 28809Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28810F: Documentation/driver-api/media/drivers/zoran.rst 28811F: drivers/media/pci/zoran/ 28812 28813ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28814M: Minchan Kim <minchan@kernel.org> 28815M: Sergey Senozhatsky <senozhatsky@chromium.org> 28816L: linux-kernel@vger.kernel.org 28817S: Maintained 28818F: Documentation/admin-guide/blockdev/zram.rst 28819F: drivers/block/zram/ 28820 28821ZS DECSTATION Z85C30 SERIAL DRIVER 28822M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28823S: Maintained 28824F: drivers/tty/serial/zs.* 28825 28826ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28827M: Minchan Kim <minchan@kernel.org> 28828M: Sergey Senozhatsky <senozhatsky@chromium.org> 28829L: linux-mm@kvack.org 28830S: Maintained 28831F: Documentation/mm/zsmalloc.rst 28832F: include/linux/zsmalloc.h 28833F: mm/zpdesc.h 28834F: mm/zsmalloc.c 28835 28836ZSTD 28837M: Nick Terrell <terrelln@fb.com> 28838M: David Sterba <dsterba@suse.com> 28839S: Maintained 28840B: https://github.com/facebook/zstd/issues 28841T: git https://github.com/terrelln/linux.git 28842F: crypto/zstd.c 28843F: include/linux/zstd* 28844F: lib/decompress_unzstd.c 28845F: lib/zstd/ 28846N: zstd 28847K: zstd 28848 28849ZSWAP COMPRESSED SWAP CACHING 28850M: Johannes Weiner <hannes@cmpxchg.org> 28851M: Yosry Ahmed <yosry.ahmed@linux.dev> 28852M: Nhat Pham <nphamcs@gmail.com> 28853R: Chengming Zhou <chengming.zhou@linux.dev> 28854L: linux-mm@kvack.org 28855S: Maintained 28856F: Documentation/admin-guide/mm/zswap.rst 28857F: include/linux/zswap.h 28858F: mm/zswap.c 28859F: tools/testing/selftests/cgroup/test_zswap.c 28860 28861SENARYTECH AUDIO CODEC DRIVER 28862M: bo liu <bo.liu@senarytech.com> 28863S: Maintained 28864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28865F: sound/hda/codecs/senarytech.c 28866 28867THE REST 28868M: Linus Torvalds <torvalds@linux-foundation.org> 28869L: linux-kernel@vger.kernel.org 28870S: Buried alive in reporters 28871T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28872F: * 28873F: */ 28874