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@kernel.org> 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@kernel.org> 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: Frank Li <Frank.Li@nxp.com> 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/frank.li/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: Frank Li <Frank.Li@nxp.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/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: Frank Li <Frank.Li@nxp.com> 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/frank.li/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: Andrew Jeffery <andrew@codeconstruct.com.au> 3136M: Avi Fishman <avifishman70@gmail.com> 3137M: Tomer Maimon <tmaimon77@gmail.com> 3138M: Tali Perry <tali.perry1@gmail.com> 3139R: Patrick Venture <venture@google.com> 3140R: Nancy Yuen <yuenn@google.com> 3141R: Benjamin Fair <benjaminfair@google.com> 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143S: Supported 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3145F: Documentation/devicetree/bindings/*/*/*npcm* 3146F: Documentation/devicetree/bindings/*/*npcm* 3147F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3148F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3149F: arch/arm/mach-npcm/ 3150F: arch/arm64/boot/dts/nuvoton/ 3151F: drivers/*/*/*npcm* 3152F: drivers/*/*npcm* 3153F: drivers/rtc/rtc-nct3018y.c 3154F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3155F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3156 3157ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3158M: Joseph Liu <kwliu@nuvoton.com> 3159M: Marvin Lin <kflin@nuvoton.com> 3160L: linux-media@vger.kernel.org 3161L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3164F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3165F: Documentation/userspace-api/media/drivers/npcm-video.rst 3166F: drivers/media/platform/nuvoton/ 3167F: include/uapi/linux/npcm-video.h 3168 3169ARM/NUVOTON WPCM450 ARCHITECTURE 3170M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3171L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3172S: Maintained 3173W: https://github.com/neuschaefer/wpcm450/wiki 3174F: Documentation/devicetree/bindings/*/*wpcm* 3175F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3176F: arch/arm/configs/wpcm450_defconfig 3177F: arch/arm/mach-npcm/wpcm450.c 3178F: drivers/*/*/*wpcm* 3179F: drivers/*/*wpcm* 3180 3181ARM/NXP S32G ARCHITECTURE 3182R: Chester Lin <chester62515@gmail.com> 3183R: Matthias Brugger <mbrugger@suse.com> 3184R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3185R: NXP S32 Linux Team <s32@nxp.com> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187S: Maintained 3188F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3189F: arch/arm64/boot/dts/freescale/s32g*.dts* 3190F: drivers/pinctrl/nxp/ 3191F: drivers/rtc/rtc-s32g.c 3192 3193ARM/NXP S32G PCIE CONTROLLER DRIVER 3194M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3195R: NXP S32 Linux Team <s32@nxp.com> 3196L: imx@lists.linux.dev 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3200F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3201 3202ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3203M: Jan Petrous <jan.petrous@oss.nxp.com> 3204R: s32@nxp.com 3205S: Maintained 3206F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3207F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3208 3209ARM/Orion SoC/Technologic Systems TS-78xx platform support 3210M: Alexander Clouter <alex@digriz.org.uk> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Maintained 3213W: http://www.digriz.org.uk/ts78xx/kernel 3214F: arch/arm/mach-orion5x/ts78xx-* 3215 3216ARM/QUALCOMM CHROMEBOOK SUPPORT 3217R: cros-qcom-dts-watchers@chromium.org 3218F: arch/arm64/boot/dts/qcom/sc7180* 3219F: arch/arm64/boot/dts/qcom/sc7280* 3220 3221ARM/QUALCOMM MAILING LIST 3222L: linux-arm-msm@vger.kernel.org 3223C: irc://irc.oftc.net/linux-msm 3224F: Documentation/devicetree/bindings/*/qcom* 3225F: Documentation/devicetree/bindings/soc/qcom/ 3226F: arch/arm/boot/dts/qcom/ 3227F: arch/arm/configs/qcom_defconfig 3228F: arch/arm/mach-qcom/ 3229F: arch/arm64/boot/dts/qcom/ 3230F: drivers/*/*/pm8???-* 3231F: drivers/*/*/qcom* 3232F: drivers/*/*/qcom/ 3233F: drivers/*/qcom* 3234F: drivers/*/qcom/ 3235F: drivers/bluetooth/btqcomsmd.c 3236F: drivers/clocksource/timer-qcom.c 3237F: drivers/cpuidle/cpuidle-qcom-spm.c 3238F: drivers/extcon/extcon-qcom* 3239F: drivers/i2c/busses/i2c-qcom-geni.c 3240F: drivers/i2c/busses/i2c-qup.c 3241F: drivers/iommu/msm* 3242F: drivers/mfd/ssbi.c 3243F: drivers/mmc/host/mmci_qcom* 3244F: drivers/mmc/host/sdhci-msm.c 3245F: drivers/pci/controller/dwc/pcie-qcom* 3246F: drivers/phy/qualcomm/ 3247F: drivers/power/*/msm* 3248F: drivers/reset/reset-qcom-* 3249F: drivers/rtc/rtc-pm8xxx.c 3250F: drivers/spi/spi-geni-qcom.c 3251F: drivers/spi/spi-qcom-qspi.c 3252F: drivers/spi/spi-qup.c 3253F: drivers/tty/serial/msm_serial.c 3254F: drivers/ufs/host/ufs-qcom* 3255F: drivers/usb/dwc3/dwc3-qcom.c 3256F: include/dt-bindings/*/qcom* 3257F: include/linux/*/qcom* 3258F: include/linux/soc/qcom/ 3259 3260ARM/QUALCOMM SUPPORT 3261M: Bjorn Andersson <andersson@kernel.org> 3262M: Konrad Dybcio <konradybcio@kernel.org> 3263L: linux-arm-msm@vger.kernel.org 3264S: Maintained 3265C: irc://irc.oftc.net/linux-msm 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3267F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3268F: Documentation/devicetree/bindings/arm/qcom.yaml 3269F: Documentation/devicetree/bindings/bus/qcom* 3270F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3271F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3272F: Documentation/devicetree/bindings/reserved-memory/qcom* 3273F: Documentation/devicetree/bindings/soc/qcom/ 3274F: arch/arm/boot/dts/qcom/ 3275F: arch/arm/configs/qcom_defconfig 3276F: arch/arm/mach-qcom/ 3277F: arch/arm64/boot/dts/qcom/ 3278F: drivers/bus/qcom* 3279F: drivers/firmware/qcom/ 3280F: drivers/soc/qcom/ 3281F: include/dt-bindings/arm/qcom,ids.h 3282F: include/dt-bindings/firmware/qcom,scm.h 3283F: include/dt-bindings/soc/qcom* 3284F: include/linux/firmware/qcom 3285F: include/linux/soc/qcom/ 3286F: include/soc/qcom/ 3287 3288ARM/RDA MICRO ARCHITECTURE 3289M: Manivannan Sadhasivam <mani@kernel.org> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3292S: Maintained 3293F: Documentation/devicetree/bindings/arm/rda.yaml 3294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3298F: arch/arm/boot/dts/unisoc/ 3299F: drivers/clocksource/timer-rda.c 3300F: drivers/gpio/gpio-rda.c 3301F: drivers/irqchip/irq-rda-intc.c 3302F: drivers/tty/serial/rda-uart.c 3303 3304ARM/REALTEK ARCHITECTURE 3305M: Andreas Färber <afaerber@suse.de> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3308S: Maintained 3309F: Documentation/devicetree/bindings/arm/realtek.yaml 3310F: arch/arm/boot/dts/realtek/ 3311F: arch/arm/mach-realtek/ 3312F: arch/arm64/boot/dts/realtek/ 3313 3314ARM/RISC-V/RENESAS ARCHITECTURE 3315M: Geert Uytterhoeven <geert+renesas@glider.be> 3316M: Magnus Damm <magnus.damm@gmail.com> 3317L: linux-renesas-soc@vger.kernel.org 3318S: Supported 3319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3320C: irc://irc.libera.chat/renesas-soc 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3322F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3323F: Documentation/devicetree/bindings/nvmem/renesas,* 3324F: Documentation/devicetree/bindings/soc/renesas/ 3325F: arch/arm/boot/dts/renesas/ 3326F: arch/arm/configs/shmobile_defconfig 3327F: arch/arm/include/debug/renesas-scif.S 3328F: arch/arm/mach-shmobile/ 3329F: arch/arm64/boot/dts/renesas/ 3330F: arch/riscv/boot/dts/renesas/ 3331F: drivers/pmdomain/renesas/ 3332F: drivers/soc/renesas/ 3333F: include/linux/soc/renesas/ 3334N: rcar 3335K: \brenesas, 3336 3337ARM/RISCPC ARCHITECTURE 3338M: Russell King <linux@armlinux.org.uk> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340S: Maintained 3341W: http://www.armlinux.org.uk/ 3342F: arch/arm/include/asm/hardware/ioc.h 3343F: arch/arm/include/asm/hardware/iomd.h 3344F: arch/arm/include/asm/hardware/memc.h 3345F: arch/arm/mach-rpc/ 3346F: drivers/net/ethernet/8390/etherh.c 3347F: drivers/net/ethernet/i825xx/ether1* 3348F: drivers/net/ethernet/seeq/ether3* 3349F: drivers/scsi/arm/ 3350 3351ARM/Rockchip SoC support 3352M: Heiko Stuebner <heiko@sntech.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-rockchip@lists.infradead.org 3355S: Maintained 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3357F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3358F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3359F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3360F: arch/arm/boot/dts/rockchip/ 3361F: arch/arm/mach-rockchip/ 3362F: drivers/*/*/*rockchip* 3363F: drivers/*/*rockchip* 3364F: drivers/clk/rockchip/ 3365F: drivers/i2c/busses/i2c-rk3x.c 3366F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3367F: sound/soc/rockchip/ 3368N: rockchip 3369 3370ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3371M: Krzysztof Kozlowski <krzk@kernel.org> 3372R: Alim Akhtar <alim.akhtar@samsung.com> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-samsung-soc@vger.kernel.org 3375S: Maintained 3376P: Documentation/process/maintainer-soc-clean-dts.rst 3377Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3378B: mailto:linux-samsung-soc@vger.kernel.org 3379C: irc://irc.libera.chat/linux-exynos 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3381F: Documentation/arch/arm/samsung/ 3382F: Documentation/devicetree/bindings/arm/samsung/ 3383F: Documentation/devicetree/bindings/hwinfo/samsung,* 3384F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3385F: Documentation/devicetree/bindings/soc/samsung/ 3386F: arch/arm/boot/dts/samsung/ 3387F: arch/arm/mach-exynos*/ 3388F: arch/arm/mach-s3c/ 3389F: arch/arm/mach-s5p*/ 3390F: arch/arm64/boot/dts/exynos/ 3391F: arch/arm64/boot/dts/tesla/ 3392F: drivers/*/*/*s3c24* 3393F: drivers/*/*s3c24* 3394F: drivers/*/*s3c64xx* 3395F: drivers/*/*s5pv210* 3396F: drivers/clocksource/samsung_pwm_timer.c 3397F: drivers/firmware/samsung/ 3398F: drivers/mailbox/exynos-mailbox.c 3399F: drivers/memory/samsung/ 3400F: drivers/pwm/pwm-samsung.c 3401F: drivers/soc/samsung/ 3402F: drivers/tty/serial/samsung* 3403F: include/clocksource/samsung_pwm.h 3404F: include/linux/platform_data/*s3c* 3405F: include/linux/serial_s3c.h 3406F: include/linux/soc/samsung/ 3407N: exynos 3408N: s3c64xx 3409N: s5pv210 3410 3411ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3412M: Łukasz Stelmach <l.stelmach@samsung.com> 3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3414L: linux-media@vger.kernel.org 3415S: Maintained 3416F: drivers/media/platform/samsung/s5p-g2d/ 3417 3418ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3419M: Marek Szyprowski <m.szyprowski@samsung.com> 3420L: linux-samsung-soc@vger.kernel.org 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3424F: drivers/media/cec/platform/s5p/ 3425 3426ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3427M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3428M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431L: linux-media@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3434F: drivers/media/platform/samsung/s5p-jpeg/ 3435 3436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3437M: Marek Szyprowski <m.szyprowski@samsung.com> 3438M: Andrzej Hajda <andrzej.hajda@intel.com> 3439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3440L: linux-media@vger.kernel.org 3441S: Maintained 3442F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3443F: drivers/media/platform/samsung/s5p-mfc/ 3444 3445ARM/SOCFPGA ARCHITECTURE 3446M: Dinh Nguyen <dinguyen@kernel.org> 3447S: Maintained 3448W: http://www.rocketboards.org 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3450F: arch/arm/boot/dts/intel/socfpga/ 3451F: arch/arm/configs/socfpga_defconfig 3452F: arch/arm/mach-socfpga/ 3453F: arch/arm64/boot/dts/altera/ 3454F: arch/arm64/boot/dts/intel/ 3455 3456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3457M: Dinh Nguyen <dinguyen@kernel.org> 3458S: Maintained 3459F: drivers/clk/socfpga/ 3460 3461ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3462M: Matthew Gerlach <matthew.gerlach@altera.com> 3463S: Maintained 3464F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3465F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3466 3467ARM/SOCFPGA DWMAC GLUE LAYER 3468M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3469S: Maintained 3470F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3471 3472ARM/SOCFPGA EDAC BINDINGS 3473M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3474S: Maintained 3475F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3476 3477ARM/SOCFPGA EDAC SUPPORT 3478M: Dinh Nguyen <dinguyen@kernel.org> 3479S: Maintained 3480F: drivers/edac/altera_edac.[ch] 3481 3482ARM/SPREADTRUM SoC SUPPORT 3483M: Orson Zhai <orsonzhai@gmail.com> 3484M: Baolin Wang <baolin.wang7@gmail.com> 3485R: Chunyan Zhang <zhang.lyra@gmail.com> 3486S: Maintained 3487F: arch/arm64/boot/dts/sprd 3488N: sprd 3489N: sc27xx 3490N: sc2731 3491 3492ARM/STI ARCHITECTURE 3493M: Patrice Chotard <patrice.chotard@foss.st.com> 3494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3495S: Maintained 3496W: http://www.stlinux.com 3497F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3498F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3499F: arch/arm/boot/dts/st/sti* 3500F: arch/arm/mach-sti/ 3501F: drivers/ata/ahci_st.c 3502F: drivers/char/hw_random/st-rng.c 3503F: drivers/clocksource/arm_global_timer.c 3504F: drivers/clocksource/clksrc_st_lpc.c 3505F: drivers/cpufreq/sti-cpufreq.c 3506F: drivers/dma/st_fdma* 3507F: drivers/i2c/busses/i2c-st.c 3508F: drivers/media/rc/st_rc.c 3509F: drivers/mmc/host/sdhci-st.c 3510F: drivers/phy/st/phy-miphy28lp.c 3511F: drivers/phy/st/phy-stih407-usb.c 3512F: drivers/pinctrl/pinctrl-st.c 3513F: drivers/remoteproc/st_remoteproc.c 3514F: drivers/remoteproc/st_slim_rproc.c 3515F: drivers/reset/sti/ 3516F: drivers/rtc/rtc-st-lpc.c 3517F: drivers/tty/serial/st-asc.c 3518F: drivers/usb/dwc3/dwc3-st.c 3519F: drivers/usb/host/ehci-st.c 3520F: drivers/usb/host/ohci-st.c 3521F: drivers/watchdog/st_lpc_wdt.c 3522F: include/linux/remoteproc/st_slim_rproc.h 3523 3524ARM/STM32 ARCHITECTURE 3525M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3526M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3527L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3531F: arch/arm/boot/dts/st/stm32* 3532F: arch/arm/mach-stm32/ 3533F: arch/arm64/boot/dts/st/ 3534F: drivers/clocksource/armv7m_systick.c 3535N: stm32 3536N: stm 3537 3538ARM/SUNPLUS SP7021 SOC SUPPORT 3539M: Qin Jian <qinjian@cqplus1.com> 3540L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3541S: Maintained 3542W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3543F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3544F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3545F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3546F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3547F: arch/arm/boot/dts/sunplus/ 3548F: arch/arm/configs/sp7021_*defconfig 3549F: drivers/clk/clk-sp7021.c 3550F: drivers/irqchip/irq-sp7021-intc.c 3551F: drivers/reset/reset-sunplus.c 3552F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3553F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3554 3555ARM/Synaptics SoC support 3556M: Jisheng Zhang <jszhang@kernel.org> 3557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559S: Maintained 3560F: arch/arm/boot/dts/synaptics/ 3561F: arch/arm/mach-berlin/ 3562F: arch/arm64/boot/dts/synaptics/ 3563 3564ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3565M: Hans Verkuil <hverkuil@kernel.org> 3566L: linux-tegra@vger.kernel.org 3567L: linux-media@vger.kernel.org 3568S: Maintained 3569F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3570F: drivers/media/cec/platform/tegra/ 3571 3572ARM/TESLA FSD SoC SUPPORT 3573M: Alim Akhtar <alim.akhtar@samsung.com> 3574M: linux-fsd@tesla.com 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576L: linux-samsung-soc@vger.kernel.org 3577S: Maintained 3578P: Documentation/process/maintainer-soc-clean-dts.rst 3579F: arch/arm64/boot/dts/tesla/ 3580 3581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3582M: Santosh Shilimkar <ssantosh@kernel.org> 3583L: linux-kernel@vger.kernel.org 3584S: Maintained 3585F: drivers/memory/*emif* 3586 3587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3588M: Nishanth Menon <nm@ti.com> 3589M: Santosh Shilimkar <ssantosh@kernel.org> 3590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3591S: Maintained 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3593F: arch/arm/boot/dts/ti/keystone/ 3594F: arch/arm/mach-keystone/ 3595 3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3597M: Santosh Shilimkar <ssantosh@kernel.org> 3598L: linux-kernel@vger.kernel.org 3599S: Maintained 3600F: drivers/clk/keystone/ 3601 3602ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3603M: Santosh Shilimkar <ssantosh@kernel.org> 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605L: linux-kernel@vger.kernel.org 3606S: Maintained 3607F: drivers/clocksource/timer-keystone.c 3608 3609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3610M: Santosh Shilimkar <ssantosh@kernel.org> 3611L: linux-kernel@vger.kernel.org 3612S: Maintained 3613F: drivers/power/reset/keystone-reset.c 3614 3615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3616M: Nishanth Menon <nm@ti.com> 3617M: Vignesh Raghavendra <vigneshr@ti.com> 3618M: Tero Kristo <kristo@kernel.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Supported 3621F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3622F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3623F: arch/arm64/boot/dts/ti/Makefile 3624F: arch/arm64/boot/dts/ti/k3-* 3625 3626ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3627M: Krzysztof Kozlowski <krzk@kernel.org> 3628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3629S: Odd Fixes 3630F: Documentation/devicetree/bindings/*/*/ti,nspire* 3631F: Documentation/devicetree/bindings/*/ti,nspire* 3632F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3633F: arch/arm/boot/dts/nspire/ 3634 3635ARM/TOSHIBA VISCONTI ARCHITECTURE 3636M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Supported 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3640F: Documentation/devicetree/bindings/arm/toshiba.yaml 3641F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3642F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3643F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3644F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3645F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3646F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3647F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3648F: arch/arm64/boot/dts/toshiba/ 3649F: drivers/clk/visconti/ 3650F: drivers/gpio/gpio-visconti.c 3651F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3652F: drivers/pci/controller/dwc/pcie-visconti.c 3653F: drivers/pinctrl/visconti/ 3654F: drivers/watchdog/visconti_wdt.c 3655N: visconti 3656 3657ARM/UNIPHIER ARCHITECTURE 3658M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3659M: Masami Hiramatsu <mhiramat@kernel.org> 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Maintained 3662F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3663F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3664F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3665F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3666F: arch/arm/boot/dts/socionext/uniphier* 3667F: arch/arm/include/asm/hardware/cache-uniphier.h 3668F: arch/arm/mm/cache-uniphier.c 3669F: arch/arm64/boot/dts/socionext/uniphier* 3670F: drivers/bus/uniphier-system-bus.c 3671F: drivers/clk/uniphier/ 3672F: drivers/dma/uniphier-mdmac.c 3673F: drivers/gpio/gpio-uniphier.c 3674F: drivers/i2c/busses/i2c-uniphier* 3675F: drivers/irqchip/irq-uniphier-aidet.c 3676F: drivers/mmc/host/uniphier-sd.c 3677F: drivers/pinctrl/uniphier/ 3678F: drivers/reset/reset-uniphier.c 3679F: drivers/tty/serial/8250/8250_uniphier.c 3680N: uniphier 3681 3682ARM/VERSATILE EXPRESS PLATFORM 3683M: Liviu Dudau <liviu.dudau@arm.com> 3684M: Sudeep Holla <sudeep.holla@kernel.org> 3685M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Maintained 3688N: mps2 3689N: vexpress 3690F: arch/arm/mach-versatile/ 3691F: arch/arm64/boot/dts/arm/ 3692F: drivers/clocksource/timer-versatile.c 3693X: drivers/cpufreq/vexpress-spc-cpufreq.c 3694X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3695 3696ARM/VFP SUPPORT 3697M: Russell King <linux@armlinux.org.uk> 3698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3699S: Maintained 3700W: http://www.armlinux.org.uk/ 3701F: arch/arm/vfp/ 3702 3703ARM/VT8500 ARM ARCHITECTURE 3704M: Alexey Charkov <alchark@gmail.com> 3705M: Krzysztof Kozlowski <krzk@kernel.org> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Odd Fixes 3708F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3709F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3710F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3711F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3712F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3713F: arch/arm/boot/dts/vt8500/ 3714F: arch/arm/mach-vt8500/ 3715F: drivers/clocksource/timer-vt8500.c 3716F: drivers/i2c/busses/i2c-viai2c-wmt.c 3717F: drivers/mmc/host/wmt-sdmmc.c 3718F: drivers/pwm/pwm-vt8500.c 3719F: drivers/rtc/rtc-vt8500.c 3720F: drivers/soc/vt8500/ 3721F: drivers/tty/serial/vt8500_serial.c 3722F: drivers/video/fbdev/vt8500lcdfb.* 3723F: drivers/video/fbdev/wm8505fb* 3724F: drivers/video/fbdev/wmt_ge_rops.* 3725 3726ARM/ZYNQ ARCHITECTURE 3727M: Michal Simek <michal.simek@amd.com> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Supported 3730W: http://wiki.xilinx.com 3731T: git https://github.com/Xilinx/linux-xlnx.git 3732F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3733F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3734F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3735F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3736F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3737F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3738F: arch/arm/mach-zynq/ 3739F: drivers/clocksource/timer-cadence-ttc.c 3740F: drivers/cpuidle/cpuidle-zynq.c 3741F: drivers/edac/synopsys_edac.c 3742F: drivers/i2c/busses/i2c-cadence.c 3743F: drivers/i2c/busses/i2c-xiic.c 3744F: drivers/mmc/host/sdhci-of-arasan.c 3745N: zynq 3746N: xilinx 3747 3748ARM64 FIT SUPPORT 3749M: Simon Glass <sjg@chromium.org> 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Maintained 3752F: arch/arm64/boot/Makefile 3753F: scripts/make_fit.py 3754 3755ARM64 PLATFORM DRIVERS 3756M: Hans de Goede <hansg@kernel.org> 3757M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3758R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3759L: platform-driver-x86@vger.kernel.org 3760S: Maintained 3761Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3763F: drivers/platform/arm64/ 3764 3765ARM64 PORT (AARCH64 ARCHITECTURE) 3766M: Catalin Marinas <catalin.marinas@arm.com> 3767M: Will Deacon <will@kernel.org> 3768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3769S: Maintained 3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3771F: Documentation/arch/arm64/ 3772F: arch/arm64/ 3773F: drivers/virt/coco/arm-cca-guest/ 3774F: drivers/virt/coco/pkvm-guest/ 3775F: tools/testing/selftests/arm64/ 3776X: arch/arm64/boot/dts/ 3777X: arch/arm64/configs/defconfig 3778 3779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3780M: George McCollister <george.mccollister@gmail.com> 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3784F: drivers/net/dsa/xrs700x/* 3785F: net/dsa/tag_xrs700x.c 3786 3787AS3645A LED FLASH CONTROLLER DRIVER 3788M: Sakari Ailus <sakari.ailus@iki.fi> 3789L: linux-leds@vger.kernel.org 3790S: Maintained 3791F: drivers/leds/flash/leds-as3645a.c 3792 3793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3794M: Tianshu Qiu <tian.shu.qiu@intel.com> 3795L: linux-media@vger.kernel.org 3796S: Maintained 3797T: git git://linuxtv.org/media.git 3798F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3799F: drivers/media/i2c/ak7375.c 3800 3801ASAHI KASEI AK8974 DRIVER 3802M: Linus Walleij <linusw@kernel.org> 3803L: linux-iio@vger.kernel.org 3804S: Supported 3805W: http://www.akm.com/ 3806F: drivers/iio/magnetometer/ak8974.c 3807 3808AOSONG AGS02MA TVOC SENSOR DRIVER 3809M: Anshul Dalal <anshulusr@gmail.com> 3810L: linux-iio@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3813F: drivers/iio/chemical/ags02ma.c 3814 3815AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3816M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3817L: linux-iio@vger.kernel.org 3818S: Maintained 3819F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3820F: drivers/iio/pressure/adp810.c 3821 3822ASC7621 HARDWARE MONITOR DRIVER 3823M: George Joseph <george.joseph@fairview5.com> 3824L: linux-hwmon@vger.kernel.org 3825S: Maintained 3826F: Documentation/hwmon/asc7621.rst 3827F: drivers/hwmon/asc7621.c 3828 3829ASIX AX88796C SPI ETHERNET ADAPTER 3830M: Łukasz Stelmach <l.stelmach@samsung.com> 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3833F: drivers/net/ethernet/asix/ax88796c_* 3834 3835ASIX PHY DRIVER [RUST] 3836M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3837R: Trevor Gross <tmgross@umich.edu> 3838L: netdev@vger.kernel.org 3839L: rust-for-linux@vger.kernel.org 3840S: Maintained 3841F: drivers/net/phy/ax88796b_rust.rs 3842 3843ASPEED CRYPTO DRIVER 3844M: Neal Liu <neal_liu@aspeedtech.com> 3845L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3846S: Maintained 3847F: Documentation/devicetree/bindings/crypto/aspeed,* 3848F: drivers/crypto/aspeed/ 3849 3850ASPEED PECI CONTROLLER 3851M: Iwona Winiarska <iwona.winiarska@intel.com> 3852L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3853L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3854S: Supported 3855F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3856F: drivers/peci/controller/peci-aspeed.c 3857 3858ASPEED PINCTRL DRIVERS 3859M: Andrew Jeffery <andrew@codeconstruct.com.au> 3860L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3862L: linux-gpio@vger.kernel.org 3863S: Maintained 3864F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3865F: drivers/pinctrl/aspeed/ 3866 3867ASPEED SCU INTERRUPT CONTROLLER DRIVER 3868M: Eddie James <eajames@linux.ibm.com> 3869L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3870S: Maintained 3871F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3872F: drivers/irqchip/irq-aspeed-scu-ic.c 3873F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3874 3875ASPEED SD/MMC DRIVER 3876M: Andrew Jeffery <andrew@codeconstruct.com.au> 3877L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3878L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3879L: linux-mmc@vger.kernel.org 3880S: Maintained 3881F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3882F: drivers/mmc/host/sdhci-of-aspeed* 3883 3884ASPEED SMC SPI DRIVER 3885M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3886M: Cédric Le Goater <clg@kaod.org> 3887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3889L: linux-spi@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3892F: drivers/spi/spi-aspeed-smc.c 3893 3894ASPEED USB UDC DRIVER 3895M: Neal Liu <neal_liu@aspeedtech.com> 3896L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3897S: Maintained 3898F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3899F: drivers/usb/gadget/udc/aspeed_udc.c 3900 3901ASPEED VIDEO ENGINE DRIVER 3902M: Eddie James <eajames@linux.ibm.com> 3903L: linux-media@vger.kernel.org 3904L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3905S: Maintained 3906F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3907F: drivers/media/platform/aspeed/ 3908 3909ASUS EC HARDWARE MONITOR DRIVER 3910M: Eugene Shalygin <eugene.shalygin@gmail.com> 3911L: linux-hwmon@vger.kernel.org 3912S: Maintained 3913F: drivers/hwmon/asus-ec-sensors.c 3914 3915ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3916M: Corentin Chary <corentin.chary@gmail.com> 3917M: Luke D. Jones <luke@ljones.dev> 3918M: Denis Benato <benato.denis96@gmail.com> 3919L: platform-driver-x86@vger.kernel.org 3920S: Maintained 3921W: https://asus-linux.org/ 3922F: drivers/platform/x86/asus*.c 3923F: drivers/platform/x86/eeepc*.c 3924 3925ASUS TF103C DOCK DRIVER 3926M: Hans de Goede <hansg@kernel.org> 3927L: platform-driver-x86@vger.kernel.org 3928S: Maintained 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3930F: drivers/platform/x86/asus-tf103c-dock.c 3931 3932ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3933M: Aleksa Savic <savicaleksa83@gmail.com> 3934L: linux-hwmon@vger.kernel.org 3935S: Maintained 3936F: drivers/hwmon/asus_rog_ryujin.c 3937 3938ASUS WIRELESS RADIO CONTROL DRIVER 3939M: João Paulo Rechi Vita <jprvita@gmail.com> 3940L: platform-driver-x86@vger.kernel.org 3941S: Maintained 3942F: drivers/platform/x86/asus-wireless.c 3943 3944ASUS WMI HARDWARE MONITOR DRIVER 3945M: Ed Brindley <kernel@maidavale.org> 3946M: Denis Pauk <pauk.denis@gmail.com> 3947L: linux-hwmon@vger.kernel.org 3948S: Maintained 3949F: drivers/hwmon/asus_wmi_sensors.c 3950 3951ASYMMETRIC KEYS 3952M: David Howells <dhowells@redhat.com> 3953M: Lukas Wunner <lukas@wunner.de> 3954M: Ignat Korchagin <ignat@cloudflare.com> 3955L: keyrings@vger.kernel.org 3956L: linux-crypto@vger.kernel.org 3957S: Maintained 3958F: Documentation/crypto/asymmetric-keys.rst 3959F: crypto/asymmetric_keys/ 3960F: include/crypto/pkcs7.h 3961F: include/crypto/public_key.h 3962F: include/keys/asymmetric-*.h 3963F: include/linux/verification.h 3964 3965ASYMMETRIC KEYS - ECDSA 3966M: Lukas Wunner <lukas@wunner.de> 3967M: Ignat Korchagin <ignat@cloudflare.com> 3968R: Stefan Berger <stefanb@linux.ibm.com> 3969L: linux-crypto@vger.kernel.org 3970S: Maintained 3971F: crypto/ecc* 3972F: crypto/ecdsa* 3973F: include/crypto/ecc* 3974 3975ASYMMETRIC KEYS - GOST 3976M: Lukas Wunner <lukas@wunner.de> 3977M: Ignat Korchagin <ignat@cloudflare.com> 3978L: linux-crypto@vger.kernel.org 3979S: Odd fixes 3980F: crypto/ecrdsa* 3981 3982ASYMMETRIC KEYS - RSA 3983M: Lukas Wunner <lukas@wunner.de> 3984M: Ignat Korchagin <ignat@cloudflare.com> 3985L: linux-crypto@vger.kernel.org 3986S: Maintained 3987F: crypto/rsa* 3988 3989ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3990R: Dan Williams <dan.j.williams@intel.com> 3991S: Odd fixes 3992W: http://sourceforge.net/projects/xscaleiop 3993F: Documentation/crypto/async-tx-api.rst 3994F: crypto/async_tx/ 3995F: include/linux/async_tx.h 3996 3997AT24 EEPROM DRIVER 3998M: Bartosz Golaszewski <brgl@kernel.org> 3999L: linux-i2c@vger.kernel.org 4000S: Maintained 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4002F: Documentation/devicetree/bindings/eeprom/at24.yaml 4003F: drivers/misc/eeprom/at24.c 4004 4005ATA OVER ETHERNET (AOE) DRIVER 4006M: "Justin Sanders" <justin@coraid.com> 4007S: Supported 4008W: http://www.openaoe.org/ 4009F: Documentation/admin-guide/aoe/ 4010F: drivers/block/aoe/ 4011 4012ATC260X PMIC MFD DRIVER 4013M: Manivannan Sadhasivam <mani@kernel.org> 4014M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4015L: linux-actions@lists.infradead.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4018F: drivers/input/misc/atc260x-onkey.c 4019F: drivers/mfd/atc260* 4020F: drivers/power/reset/atc260x-poweroff.c 4021F: drivers/regulator/atc260x-regulator.c 4022F: include/linux/mfd/atc260x/* 4023 4024ATCRTC100 RTC DRIVER 4025M: CL Wang <cl634@andestech.com> 4026S: Supported 4027F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4028F: drivers/rtc/rtc-atcrtc100.c 4029 4030ATHEROS 71XX/9XXX GPIO DRIVER 4031M: Alban Bedel <albeu@free.fr> 4032S: Maintained 4033W: https://github.com/AlbanBedel/linux 4034T: git https://github.com/AlbanBedel/linux.git 4035F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4036F: drivers/gpio/gpio-ath79.c 4037 4038ATHEROS 71XX/9XXX USB PHY DRIVER 4039M: Alban Bedel <albeu@free.fr> 4040S: Maintained 4041W: https://github.com/AlbanBedel/linux 4042T: git https://github.com/AlbanBedel/linux.git 4043F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4044F: drivers/phy/qualcomm/phy-ath79-usb.c 4045 4046ATHEROS ATH GENERIC UTILITIES 4047M: Jeff Johnson <jjohnson@kernel.org> 4048L: linux-wireless@vger.kernel.org 4049S: Supported 4050F: drivers/net/wireless/ath/* 4051 4052ATHEROS ATH5K WIRELESS DRIVER 4053M: Jiri Slaby <jirislaby@kernel.org> 4054M: Nick Kossifidis <mickflemm@gmail.com> 4055M: Luis Chamberlain <mcgrof@kernel.org> 4056L: linux-wireless@vger.kernel.org 4057S: Maintained 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4059F: drivers/net/wireless/ath/ath5k/ 4060 4061ATHEROS ATH6KL WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063S: Orphan 4064W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4065F: drivers/net/wireless/ath/ath6kl/ 4066 4067ATI_REMOTE2 DRIVER 4068M: Ville Syrjala <syrjala@sci.fi> 4069S: Maintained 4070F: drivers/input/misc/ati_remote2.c 4071 4072ATK0110 HWMON DRIVER 4073M: Luca Tettamanti <kronos.it@gmail.com> 4074L: linux-hwmon@vger.kernel.org 4075S: Maintained 4076F: drivers/hwmon/asus_atk0110.c 4077 4078ATLX ETHERNET DRIVERS 4079M: Chris Snook <chris.snook@gmail.com> 4080L: netdev@vger.kernel.org 4081S: Maintained 4082W: http://sourceforge.net/projects/atl1 4083W: http://atl1.sourceforge.net 4084F: drivers/net/ethernet/atheros/ 4085 4086ATM 4087M: Chas Williams <3chas3@gmail.com> 4088L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4089L: netdev@vger.kernel.org 4090S: Maintained 4091W: http://linux-atm.sourceforge.net 4092F: drivers/atm/ 4093F: include/linux/atm* 4094F: include/linux/sonet.h 4095F: include/uapi/linux/atm* 4096F: include/uapi/linux/sonet.h 4097 4098ATMEL MACB ETHERNET DRIVER 4099M: Nicolas Ferre <nicolas.ferre@microchip.com> 4100M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4101S: Maintained 4102F: drivers/net/ethernet/cadence/ 4103 4104ATMEL MAXTOUCH DRIVER 4105M: Nick Dyer <nick@shmanahar.org> 4106S: Maintained 4107T: git https://github.com/ndyer/linux.git 4108F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4109F: drivers/input/touchscreen/atmel_mxt_ts.c 4110 4111ATOMIC INFRASTRUCTURE 4112M: Will Deacon <will@kernel.org> 4113M: Peter Zijlstra <peterz@infradead.org> 4114M: Boqun Feng <boqun.feng@gmail.com> 4115R: Mark Rutland <mark.rutland@arm.com> 4116R: Gary Guo <gary@garyguo.net> 4117L: linux-kernel@vger.kernel.org 4118S: Maintained 4119F: Documentation/atomic_*.txt 4120F: arch/*/include/asm/atomic*.h 4121F: include/*/atomic*.h 4122F: include/linux/refcount.h 4123F: scripts/atomic/ 4124F: rust/kernel/sync/atomic.rs 4125F: rust/kernel/sync/atomic/ 4126F: rust/kernel/sync/refcount.rs 4127 4128ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4129M: Bradley Grove <linuxdrivers@attotech.com> 4130L: linux-scsi@vger.kernel.org 4131S: Supported 4132W: http://www.attotech.com 4133F: drivers/scsi/esas2r 4134 4135ATUSB IEEE 802.15.4 RADIO DRIVER 4136M: Stefan Schmidt <stefan@datenfreihafen.org> 4137L: linux-wpan@vger.kernel.org 4138S: Maintained 4139F: drivers/net/ieee802154/at86rf230.h 4140F: drivers/net/ieee802154/atusb.c 4141F: drivers/net/ieee802154/atusb.h 4142 4143AUDIT SUBSYSTEM 4144M: Paul Moore <paul@paul-moore.com> 4145M: Eric Paris <eparis@redhat.com> 4146L: audit@vger.kernel.org 4147S: Supported 4148W: https://github.com/linux-audit 4149Q: https://patchwork.kernel.org/project/audit/list 4150B: mailto:audit@vger.kernel.org 4151P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4152T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4153F: include/asm-generic/audit_*.h 4154F: include/linux/audit.h 4155F: include/linux/audit_arch.h 4156F: include/uapi/linux/audit.h 4157F: kernel/audit* 4158F: lib/*audit.c 4159K: \baudit_[a-z_0-9]\+\b 4160 4161AUTOFDO BUILD 4162M: Rong Xu <xur@google.com> 4163M: Han Shen <shenhan@google.com> 4164S: Supported 4165F: Documentation/dev-tools/autofdo.rst 4166F: scripts/Makefile.autofdo 4167 4168AUXILIARY BUS DRIVER 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170R: Dave Ertman <david.m.ertman@intel.com> 4171R: Ira Weiny <ira.weiny@intel.com> 4172R: Leon Romanovsky <leon@kernel.org> 4173S: Supported 4174T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4175F: Documentation/driver-api/auxiliary_bus.rst 4176F: drivers/base/auxiliary.c 4177F: include/linux/auxiliary_bus.h 4178F: rust/helpers/auxiliary.c 4179F: rust/kernel/auxiliary.rs 4180F: samples/rust/rust_driver_auxiliary.rs 4181 4182AUXILIARY DISPLAY DRIVERS 4183M: Andy Shevchenko <andy@kernel.org> 4184R: Geert Uytterhoeven <geert@linux-m68k.org> 4185S: Odd Fixes 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4187F: Documentation/devicetree/bindings/auxdisplay/ 4188F: drivers/auxdisplay/ 4189F: include/linux/cfag12864b.h 4190F: include/uapi/linux/map_to_14segment.h 4191F: include/uapi/linux/map_to_7segment.h 4192 4193AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4194M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4195L: linux-iio@vger.kernel.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4198F: drivers/iio/light/apds9306.c 4199 4200AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4201M: Andreas Klinger <ak@it-klinger.de> 4202L: linux-iio@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4205F: drivers/iio/adc/hx711.c 4206 4207AWINIC AW99706 WLED BACKLIGHT DRIVER 4208M: Junjie Cao <caojunjie650@gmail.com> 4209S: Maintained 4210F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4211F: drivers/video/backlight/aw99706.c 4212 4213AX.25 NETWORK LAYER 4214L: linux-hams@vger.kernel.org 4215S: Orphan 4216W: https://linux-ax25.in-berlin.de 4217F: include/net/ax25.h 4218F: include/uapi/linux/ax25.h 4219F: net/ax25/ 4220 4221AXENTIA ARM DEVICES 4222M: Peter Rosin <peda@axentia.se> 4223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4224S: Maintained 4225F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4226F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4227F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4228F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4229 4230AXENTIA ASOC DRIVERS 4231M: Peter Rosin <peda@axentia.se> 4232L: linux-sound@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/sound/axentia,* 4235F: sound/soc/atmel/tse850-pcm5142.c 4236 4237AXIS ARTPEC ARM64 SoC SUPPORT 4238M: Jesper Nilsson <jesper.nilsson@axis.com> 4239M: Lars Persson <lars.persson@axis.com> 4240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4241L: linux-samsung-soc@vger.kernel.org 4242L: linux-arm-kernel@axis.com 4243S: Maintained 4244F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4245F: arch/arm64/boot/dts/exynos/axis/ 4246F: drivers/clk/samsung/clk-artpec*.c 4247F: include/dt-bindings/clock/axis,artpec*-clk.h 4248 4249AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4250M: Nuno Sá <nuno.sa@analog.com> 4251L: linux-hwmon@vger.kernel.org 4252S: Supported 4253W: https://ez.analog.com/linux-software-drivers 4254F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4255F: drivers/hwmon/axi-fan-control.c 4256 4257AXI SPI ENGINE 4258M: Michael Hennerich <michael.hennerich@analog.com> 4259M: Nuno Sá <nuno.sa@analog.com> 4260R: David Lechner <dlechner@baylibre.com> 4261L: linux-spi@vger.kernel.org 4262S: Supported 4263W: https://ez.analog.com/linux-software-drivers 4264F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4265F: drivers/spi/spi-axi-spi-engine.c 4266 4267AXI PWM GENERATOR 4268M: Michael Hennerich <michael.hennerich@analog.com> 4269M: Nuno Sá <nuno.sa@analog.com> 4270R: Trevor Gamblin <tgamblin@baylibre.com> 4271L: linux-pwm@vger.kernel.org 4272S: Supported 4273W: https://ez.analog.com/linux-software-drivers 4274F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4275F: drivers/pwm/pwm-axi-pwmgen.c 4276 4277AYANEO PLATFORM EC DRIVER 4278M: Antheas Kapenekakis <lkml@antheas.dev> 4279L: platform-driver-x86@vger.kernel.org 4280S: Maintained 4281F: Documentation/ABI/testing/sysfs-platform-ayaneo 4282F: drivers/platform/x86/ayaneo-ec.c 4283 4284AZ6007 DVB DRIVER 4285M: Mauro Carvalho Chehab <mchehab@kernel.org> 4286L: linux-media@vger.kernel.org 4287S: Maintained 4288W: https://linuxtv.org 4289T: git git://linuxtv.org/media.git 4290F: drivers/media/usb/dvb-usb-v2/az6007.c 4291 4292AZTECH FM RADIO RECEIVER DRIVER 4293M: Hans Verkuil <hverkuil@kernel.org> 4294L: linux-media@vger.kernel.org 4295S: Maintained 4296W: https://linuxtv.org 4297T: git git://linuxtv.org/media.git 4298F: drivers/media/radio/radio-aztech* 4299 4300B43 WIRELESS DRIVER 4301L: linux-wireless@vger.kernel.org 4302L: b43-dev@lists.infradead.org 4303S: Orphan 4304W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4305F: drivers/net/wireless/broadcom/b43/ 4306 4307B43LEGACY WIRELESS DRIVER 4308L: linux-wireless@vger.kernel.org 4309L: b43-dev@lists.infradead.org 4310S: Orphan 4311W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4312F: drivers/net/wireless/broadcom/b43legacy/ 4313 4314BACKLIGHT CLASS/SUBSYSTEM 4315M: Lee Jones <lee@kernel.org> 4316M: Daniel Thompson <danielt@kernel.org> 4317M: Jingoo Han <jingoohan1@gmail.com> 4318L: dri-devel@lists.freedesktop.org 4319S: Maintained 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4321F: Documentation/ABI/stable/sysfs-class-backlight 4322F: Documentation/ABI/testing/sysfs-class-backlight 4323F: Documentation/devicetree/bindings/leds/backlight 4324F: drivers/video/backlight/ 4325F: include/linux/backlight.h 4326F: include/linux/pwm_backlight.h 4327 4328BARCO P50 GPIO DRIVER 4329M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4330M: Peter Korsgaard <peter.korsgaard@barco.com> 4331S: Maintained 4332F: drivers/platform/x86/barco-p50-gpio.c 4333 4334BATMAN ADVANCED 4335M: Marek Lindner <marek.lindner@mailbox.org> 4336M: Simon Wunderlich <sw@simonwunderlich.de> 4337M: Antonio Quartulli <antonio@mandelbit.com> 4338M: Sven Eckelmann <sven@narfation.org> 4339L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4340S: Maintained 4341W: https://www.open-mesh.org/ 4342Q: https://patchwork.open-mesh.org/project/batman/list/ 4343B: https://www.open-mesh.org/projects/batman-adv/issues 4344C: ircs://irc.hackint.org/batadv 4345T: git https://git.open-mesh.org/linux-merge.git 4346F: Documentation/networking/batman-adv.rst 4347F: include/uapi/linux/batadv_packet.h 4348F: include/uapi/linux/batman_adv.h 4349F: net/batman-adv/ 4350 4351BAYCOM/HDLCDRV DRIVERS FOR AX.25 4352M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4353L: linux-hams@vger.kernel.org 4354S: Maintained 4355W: http://www.baycom.org/~tom/ham/ham.html 4356F: drivers/net/hamradio/baycom* 4357 4358BCACHE (BLOCK LAYER CACHE) 4359M: Coly Li <colyli@fnnas.com> 4360M: Kent Overstreet <kent.overstreet@linux.dev> 4361L: linux-bcache@vger.kernel.org 4362S: Maintained 4363W: http://bcache.evilpiepirate.org 4364C: irc://irc.oftc.net/bcache 4365F: drivers/md/bcache/ 4366 4367BCACHEFS 4368M: Kent Overstreet <kent.overstreet@linux.dev> 4369L: linux-bcachefs@vger.kernel.org 4370S: Externally maintained 4371C: irc://irc.oftc.net/bcache 4372T: git https://evilpiepirate.org/git/bcachefs.git 4373 4374BDISP ST MEDIA DRIVER 4375M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4376L: linux-media@vger.kernel.org 4377S: Supported 4378W: https://linuxtv.org 4379T: git git://linuxtv.org/media.git 4380F: drivers/media/platform/st/sti/bdisp 4381 4382BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4383M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4384L: netdev@vger.kernel.org 4385S: Maintained 4386F: drivers/net/ethernet/ec_bhf.c 4387 4388BEFS FILE SYSTEM 4389M: Luis de Bethencourt <luisbg@kernel.org> 4390M: Salah Triki <salah.triki@gmail.com> 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4393F: Documentation/filesystems/befs.rst 4394F: fs/befs/ 4395 4396BFQ I/O SCHEDULER 4397M: Yu Kuai <yukuai@fnnas.com> 4398L: linux-block@vger.kernel.org 4399S: Odd Fixes 4400F: Documentation/block/bfq-iosched.rst 4401F: block/bfq-* 4402 4403BFS FILE SYSTEM 4404M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4405S: Maintained 4406F: Documentation/filesystems/bfs.rst 4407F: fs/bfs/ 4408F: include/uapi/linux/bfs_fs.h 4409 4410BINMAN 4411M: Simon Glass <sjg@chromium.org> 4412S: Supported 4413F: Documentation/devicetree/bindings/mtd/partitions/binman* 4414 4415BITMAP API 4416M: Yury Norov <yury.norov@gmail.com> 4417R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4418S: Maintained 4419F: include/linux/bitfield.h 4420F: include/linux/bitmap-str.h 4421F: include/linux/bitmap.h 4422F: include/linux/bits.h 4423F: include/linux/cpumask.h 4424F: include/linux/cpumask_types.h 4425F: include/linux/find.h 4426F: include/linux/hw_bitfield.h 4427F: include/linux/nodemask.h 4428F: include/linux/nodemask_types.h 4429F: include/uapi/linux/bits.h 4430F: include/vdso/bits.h 4431F: lib/bitmap-str.c 4432F: lib/bitmap.c 4433F: lib/cpumask.c 4434F: lib/find_bit.c 4435F: lib/find_bit_benchmark.c 4436F: lib/test_bitmap.c 4437F: lib/tests/cpumask_kunit.c 4438F: tools/include/linux/bitfield.h 4439F: tools/include/linux/bitmap.h 4440F: tools/include/linux/bits.h 4441F: tools/include/linux/find.h 4442F: tools/include/uapi/linux/bits.h 4443F: tools/include/vdso/bits.h 4444F: tools/lib/bitmap.c 4445F: tools/lib/find_bit.c 4446 4447BITMAP API BINDINGS [RUST] 4448M: Yury Norov <yury.norov@gmail.com> 4449S: Maintained 4450F: rust/helpers/bitmap.c 4451F: rust/helpers/cpumask.c 4452 4453BITMAP API [RUST] 4454M: Alice Ryhl <aliceryhl@google.com> 4455M: Burak Emir <bqe@google.com> 4456R: Yury Norov <yury.norov@gmail.com> 4457S: Maintained 4458F: lib/find_bit_benchmark_rust.rs 4459F: rust/kernel/bitmap.rs 4460F: rust/kernel/id_pool.rs 4461 4462BITOPS API 4463M: Yury Norov <yury.norov@gmail.com> 4464R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4465S: Maintained 4466F: arch/*/include/asm/bitops.h 4467F: arch/*/include/asm/bitops_32.h 4468F: arch/*/include/asm/bitops_64.h 4469F: arch/*/lib/bitops.c 4470F: include/asm-generic/bitops 4471F: include/asm-generic/bitops.h 4472F: include/linux/bitops.h 4473F: lib/hweight.c 4474F: lib/test_bitops.c 4475F: tools/*/bitops* 4476 4477BITOPS API BINDINGS [RUST] 4478M: Yury Norov <yury.norov@gmail.com> 4479S: Maintained 4480F: rust/helpers/bitops.c 4481 4482BLINKM RGB LED DRIVER 4483M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4484S: Maintained 4485F: drivers/leds/leds-blinkm.c 4486 4487BLOCK LAYER 4488M: Jens Axboe <axboe@kernel.dk> 4489L: linux-block@vger.kernel.org 4490S: Maintained 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4492F: Documentation/ABI/stable/sysfs-block 4493F: Documentation/block/ 4494F: block/ 4495F: drivers/block/ 4496F: include/linux/bio.h 4497F: include/linux/blk* 4498F: include/uapi/linux/blk* 4499F: include/uapi/linux/ioprio.h 4500F: kernel/trace/blktrace.c 4501F: lib/sbitmap.c 4502 4503BLOCK LAYER DEVICE DRIVER API [RUST] 4504M: Andreas Hindborg <a.hindborg@kernel.org> 4505R: Boqun Feng <boqun.feng@gmail.com> 4506L: linux-block@vger.kernel.org 4507L: rust-for-linux@vger.kernel.org 4508S: Supported 4509W: https://rust-for-linux.com 4510B: https://github.com/Rust-for-Linux/linux/issues 4511C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4512T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4513F: drivers/block/rnull/ 4514F: rust/kernel/block.rs 4515F: rust/kernel/block/ 4516 4517BLOCK2MTD DRIVER 4518M: Joern Engel <joern@lazybastard.org> 4519L: linux-mtd@lists.infradead.org 4520S: Maintained 4521F: drivers/mtd/devices/block2mtd.c 4522 4523BLUETOOTH DRIVERS 4524M: Marcel Holtmann <marcel@holtmann.org> 4525M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4526L: linux-bluetooth@vger.kernel.org 4527S: Supported 4528W: http://www.bluez.org/ 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4531F: Documentation/devicetree/bindings/net/bluetooth/ 4532F: drivers/bluetooth/ 4533 4534BLUETOOTH SUBSYSTEM 4535M: Marcel Holtmann <marcel@holtmann.org> 4536M: Johan Hedberg <johan.hedberg@gmail.com> 4537M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4538L: linux-bluetooth@vger.kernel.org 4539S: Supported 4540W: http://www.bluez.org/ 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4543F: Documentation/ABI/stable/sysfs-class-bluetooth 4544F: include/net/bluetooth/ 4545F: net/bluetooth/ 4546 4547BLZP1600 GPIO DRIVER 4548M: James Cowgill <james.cowgill@blaize.com> 4549M: Matt Redfearn <matt.redfearn@blaize.com> 4550M: Neil Jones <neil.jones@blaize.com> 4551M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4552L: linux-gpio@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4555F: drivers/gpio/gpio-blzp1600.c 4556 4557BONDING DRIVER 4558M: Jay Vosburgh <jv@jvosburgh.net> 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: Documentation/networking/bonding.rst 4562F: drivers/net/bonding/ 4563F: include/net/bond* 4564F: include/uapi/linux/if_bonding.h 4565F: tools/testing/selftests/drivers/net/bonding/ 4566 4567BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4568M: Petre Rodan <petre.rodan@subdimension.ro> 4569L: linux-iio@vger.kernel.org 4570S: Maintained 4571F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4572F: drivers/iio/accel/bma220* 4573 4574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4575M: Dan Robertson <dan@dlrobertson.com> 4576L: linux-iio@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4579F: drivers/iio/accel/bma400* 4580 4581BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4582M: Alex Lanzano <lanzano.alex@gmail.com> 4583L: linux-iio@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4586F: drivers/iio/imu/bmi270/ 4587 4588BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4589M: Jagath Jog J <jagathjog1996@gmail.com> 4590L: linux-iio@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4593F: drivers/iio/imu/bmi323/ 4594 4595BPF JIT for ARC 4596M: Shahab Vahedi <list+bpf@vahedi.org> 4597L: bpf@vger.kernel.org 4598S: Maintained 4599F: arch/arc/net/ 4600 4601BPF JIT for ARM 4602M: Russell King <linux@armlinux.org.uk> 4603M: Puranjay Mohan <puranjay@kernel.org> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: arch/arm/net/ 4607 4608BPF JIT for ARM64 4609M: Daniel Borkmann <daniel@iogearbox.net> 4610M: Alexei Starovoitov <ast@kernel.org> 4611M: Puranjay Mohan <puranjay@kernel.org> 4612R: Xu Kuohai <xukuohai@huaweicloud.com> 4613L: bpf@vger.kernel.org 4614S: Supported 4615F: arch/arm64/net/ 4616 4617BPF JIT for LOONGARCH 4618M: Tiezhu Yang <yangtiezhu@loongson.cn> 4619R: Hengqi Chen <hengqi.chen@gmail.com> 4620L: bpf@vger.kernel.org 4621S: Maintained 4622F: arch/loongarch/net/ 4623 4624BPF JIT for MIPS (32-BIT AND 64-BIT) 4625M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4626M: Paul Burton <paulburton@kernel.org> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: arch/mips/net/ 4630 4631BPF JIT for NFP NICs 4632M: Jakub Kicinski <kuba@kernel.org> 4633L: bpf@vger.kernel.org 4634S: Odd Fixes 4635F: drivers/net/ethernet/netronome/nfp/bpf/ 4636 4637BPF JIT for POWERPC (32-BIT AND 64-BIT) 4638M: Hari Bathini <hbathini@linux.ibm.com> 4639M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4640R: Naveen N Rao <naveen@kernel.org> 4641L: bpf@vger.kernel.org 4642S: Supported 4643F: arch/powerpc/net/ 4644 4645BPF JIT for RISC-V (32-bit) 4646M: Luke Nelson <luke.r.nels@gmail.com> 4647M: Xi Wang <xi.wang@gmail.com> 4648L: bpf@vger.kernel.org 4649S: Maintained 4650F: arch/riscv/net/ 4651X: arch/riscv/net/bpf_jit_comp64.c 4652 4653BPF JIT for RISC-V (64-bit) 4654M: Björn Töpel <bjorn@kernel.org> 4655R: Pu Lehui <pulehui@huawei.com> 4656R: Puranjay Mohan <puranjay@kernel.org> 4657L: bpf@vger.kernel.org 4658S: Maintained 4659F: arch/riscv/net/ 4660X: arch/riscv/net/bpf_jit_comp32.c 4661 4662BPF JIT for S390 4663M: Ilya Leoshkevich <iii@linux.ibm.com> 4664M: Heiko Carstens <hca@linux.ibm.com> 4665M: Vasily Gorbik <gor@linux.ibm.com> 4666L: bpf@vger.kernel.org 4667S: Supported 4668F: arch/s390/net/ 4669X: arch/s390/net/pnet.c 4670 4671BPF JIT for SPARC (32-BIT AND 64-BIT) 4672M: David S. Miller <davem@davemloft.net> 4673L: bpf@vger.kernel.org 4674S: Odd Fixes 4675F: arch/sparc/net/ 4676 4677BPF JIT for X86 32-BIT 4678M: Wang YanQing <udknight@gmail.com> 4679L: bpf@vger.kernel.org 4680S: Odd Fixes 4681F: arch/x86/net/bpf_jit_comp32.c 4682 4683BPF JIT for X86 64-BIT 4684M: Alexei Starovoitov <ast@kernel.org> 4685M: Daniel Borkmann <daniel@iogearbox.net> 4686L: bpf@vger.kernel.org 4687S: Supported 4688F: arch/x86/net/ 4689X: arch/x86/net/bpf_jit_comp32.c 4690 4691BPF [BTF] 4692M: Martin KaFai Lau <martin.lau@linux.dev> 4693L: bpf@vger.kernel.org 4694S: Maintained 4695F: include/linux/btf* 4696F: kernel/bpf/btf.c 4697 4698BPF [CORE] 4699M: Alexei Starovoitov <ast@kernel.org> 4700M: Daniel Borkmann <daniel@iogearbox.net> 4701R: John Fastabend <john.fastabend@gmail.com> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: include/linux/bpf* 4705F: include/linux/filter.h 4706F: include/linux/tnum.h 4707F: kernel/bpf/core.c 4708F: kernel/bpf/dispatcher.c 4709F: kernel/bpf/mprog.c 4710F: kernel/bpf/syscall.c 4711F: kernel/bpf/tnum.c 4712F: kernel/bpf/trampoline.c 4713F: kernel/bpf/verifier.c 4714 4715BPF [CRYPTO] 4716M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4717L: bpf@vger.kernel.org 4718S: Maintained 4719F: crypto/bpf_crypto_skcipher.c 4720F: include/linux/bpf_crypto.h 4721F: kernel/bpf/crypto.c 4722 4723BPF [DOCUMENTATION] (Related to Standardization) 4724R: David Vernet <void@manifault.com> 4725L: bpf@vger.kernel.org 4726L: bpf@ietf.org 4727S: Maintained 4728F: Documentation/bpf/standardization/ 4729 4730BPF [GENERAL] (Safe Dynamic Programs and Tools) 4731M: Alexei Starovoitov <ast@kernel.org> 4732M: Daniel Borkmann <daniel@iogearbox.net> 4733M: Andrii Nakryiko <andrii@kernel.org> 4734R: Martin KaFai Lau <martin.lau@linux.dev> 4735R: Eduard Zingerman <eddyz87@gmail.com> 4736R: Song Liu <song@kernel.org> 4737R: Yonghong Song <yonghong.song@linux.dev> 4738R: John Fastabend <john.fastabend@gmail.com> 4739R: KP Singh <kpsingh@kernel.org> 4740R: Stanislav Fomichev <sdf@fomichev.me> 4741R: Hao Luo <haoluo@google.com> 4742R: Jiri Olsa <jolsa@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Supported 4745W: https://bpf.io/ 4746Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4749F: Documentation/bpf/ 4750F: Documentation/networking/filter.rst 4751F: Documentation/userspace-api/ebpf/ 4752F: arch/*/net/* 4753F: include/linux/bpf* 4754F: include/linux/btf* 4755F: include/linux/buildid.h 4756F: include/linux/filter.h 4757F: include/trace/events/xdp.h 4758F: include/uapi/linux/bpf* 4759F: include/uapi/linux/btf* 4760F: include/uapi/linux/filter.h 4761F: kernel/bpf/ 4762F: kernel/trace/bpf_trace.c 4763F: lib/buildid.c 4764F: arch/*/include/asm/rqspinlock.h 4765F: include/asm-generic/rqspinlock.h 4766F: lib/test_bpf.c 4767F: net/bpf/ 4768F: net/core/filter.c 4769F: net/sched/act_bpf.c 4770F: net/sched/cls_bpf.c 4771F: samples/bpf/ 4772F: scripts/bpf_doc.py 4773F: scripts/Makefile.btf 4774F: scripts/pahole-version.sh 4775F: tools/bpf/ 4776F: tools/lib/bpf/ 4777F: tools/testing/selftests/bpf/ 4778 4779BPF [ITERATOR] 4780M: Yonghong Song <yonghong.song@linux.dev> 4781L: bpf@vger.kernel.org 4782S: Maintained 4783F: kernel/bpf/*iter.c 4784 4785BPF [L7 FRAMEWORK] (sockmap) 4786M: John Fastabend <john.fastabend@gmail.com> 4787M: Jakub Sitnicki <jakub@cloudflare.com> 4788L: netdev@vger.kernel.org 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: include/linux/skmsg.h 4792F: net/core/skmsg.c 4793F: net/core/sock_map.c 4794F: net/ipv4/tcp_bpf.c 4795F: net/ipv4/udp_bpf.c 4796F: net/unix/unix_bpf.c 4797 4798BPF [LIBRARY] (libbpf) 4799M: Andrii Nakryiko <andrii@kernel.org> 4800M: Eduard Zingerman <eddyz87@gmail.com> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: tools/lib/bpf/ 4804 4805BPF [MISC] 4806L: bpf@vger.kernel.org 4807S: Odd Fixes 4808K: (?:\b|_)bpf(?:\b|_) 4809 4810BPF [NETKIT] (BPF-programmable network device) 4811M: Daniel Borkmann <daniel@iogearbox.net> 4812M: Nikolay Aleksandrov <razor@blackwall.org> 4813L: bpf@vger.kernel.org 4814L: netdev@vger.kernel.org 4815S: Supported 4816F: drivers/net/netkit.c 4817F: include/net/netkit.h 4818 4819BPF [NETWORKING] (struct_ops, reuseport) 4820M: Martin KaFai Lau <martin.lau@linux.dev> 4821L: bpf@vger.kernel.org 4822L: netdev@vger.kernel.org 4823S: Maintained 4824F: kernel/bpf/bpf_struct* 4825 4826BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4827M: Martin KaFai Lau <martin.lau@linux.dev> 4828M: Daniel Borkmann <daniel@iogearbox.net> 4829R: John Fastabend <john.fastabend@gmail.com> 4830R: Stanislav Fomichev <sdf@fomichev.me> 4831L: bpf@vger.kernel.org 4832L: netdev@vger.kernel.org 4833S: Maintained 4834F: include/net/tcx.h 4835F: kernel/bpf/tcx.c 4836F: net/core/filter.c 4837F: net/sched/act_bpf.c 4838F: net/sched/cls_bpf.c 4839 4840BPF [RINGBUF] 4841M: Andrii Nakryiko <andrii@kernel.org> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: kernel/bpf/ringbuf.c 4845 4846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4847M: KP Singh <kpsingh@kernel.org> 4848M: Matt Bobrowski <mattbobrowski@google.com> 4849L: bpf@vger.kernel.org 4850S: Maintained 4851F: Documentation/bpf/prog_lsm.rst 4852F: include/linux/bpf_lsm.h 4853F: kernel/bpf/bpf_lsm.c 4854F: kernel/trace/bpf_trace.c 4855F: security/bpf/ 4856 4857BPF [SELFTESTS] (Test Runners & Infrastructure) 4858M: Andrii Nakryiko <andrii@kernel.org> 4859M: Eduard Zingerman <eddyz87@gmail.com> 4860L: bpf@vger.kernel.org 4861S: Maintained 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [STORAGE & CGROUPS] 4865M: Martin KaFai Lau <martin.lau@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*storage.c 4869F: kernel/bpf/bpf_lru* 4870F: kernel/bpf/cgroup.c 4871 4872BPF [TOOLING] (bpftool) 4873M: Quentin Monnet <qmo@kernel.org> 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: kernel/bpf/disasm.* 4877F: tools/bpf/bpftool/ 4878 4879BPF [TRACING] 4880M: Song Liu <song@kernel.org> 4881R: Jiri Olsa <jolsa@kernel.org> 4882L: bpf@vger.kernel.org 4883S: Maintained 4884F: kernel/bpf/stackmap.c 4885F: kernel/trace/bpf_trace.c 4886F: lib/buildid.c 4887 4888BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4889M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4890L: linux-iio@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4893F: drivers/iio/light/apds9160.c 4894 4895BROADCOM ASP 2.0 ETHERNET DRIVER 4896M: Justin Chen <justin.chen@broadcom.com> 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 4898L: bcm-kernel-feedback-list@broadcom.com 4899L: netdev@vger.kernel.org 4900S: Supported 4901F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4902F: drivers/net/ethernet/broadcom/asp2/ 4903 4904BROADCOM B44 10/100 ETHERNET DRIVER 4905M: Michael Chan <michael.chan@broadcom.com> 4906L: netdev@vger.kernel.org 4907S: Maintained 4908F: drivers/net/ethernet/broadcom/b44.* 4909 4910BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4911M: Florian Fainelli <florian.fainelli@broadcom.com> 4912M: Jonas Gorski <jonas.gorski@gmail.com> 4913L: netdev@vger.kernel.org 4914L: openwrt-devel@lists.openwrt.org (subscribers-only) 4915S: Supported 4916F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4917F: drivers/net/dsa/b53/* 4918F: drivers/net/dsa/bcm_sf2* 4919F: include/linux/dsa/brcm.h 4920F: include/linux/platform_data/b53.h 4921F: net/dsa/tag_brcm.c 4922 4923BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4924M: Florian Fainelli <florian.fainelli@broadcom.com> 4925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4926L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4928S: Maintained 4929T: git https://github.com/broadcom/stblinux.git 4930F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4931F: drivers/pci/controller/pcie-brcmstb.c 4932F: drivers/platform/raspberrypi/vchiq-* 4933F: drivers/staging/vc04_services 4934F: include/linux/raspberrypi/vchiq* 4935N: bcm2711 4936N: bcm2712 4937N: bcm283* 4938N: raspberrypi 4939 4940BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942M: Ray Jui <rjui@broadcom.com> 4943M: Scott Branden <sbranden@broadcom.com> 4944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4945S: Maintained 4946T: git https://github.com/broadcom/mach-bcm 4947F: arch/arm/mach-bcm/ 4948N: bcm281* 4949N: bcm113* 4950N: bcm216* 4951N: kona 4952 4953BROADCOM BCM2835 CAMERA DRIVERS 4954M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4955L: linux-media@vger.kernel.org 4956S: Maintained 4957F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4958F: drivers/media/platform/broadcom/bcm2835-unicam* 4959 4960BROADCOM BCM47XX MIPS ARCHITECTURE 4961M: Hauke Mehrtens <hauke@hauke-m.de> 4962M: Rafał Miłecki <zajec5@gmail.com> 4963L: linux-mips@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/mips/brcm/ 4966F: arch/mips/bcm47xx/* 4967F: arch/mips/include/asm/mach-bcm47xx/* 4968 4969BROADCOM BCM4908 ETHERNET DRIVER 4970M: Rafał Miłecki <rafal@milecki.pl> 4971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4972L: netdev@vger.kernel.org 4973S: Maintained 4974F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4975F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4976F: drivers/net/ethernet/broadcom/unimac.h 4977 4978BROADCOM BCM4908 PINMUX DRIVER 4979M: Rafał Miłecki <rafal@milecki.pl> 4980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4981L: linux-gpio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4984F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4985 4986BROADCOM BCM5301X ARM ARCHITECTURE 4987M: Florian Fainelli <florian.fainelli@broadcom.com> 4988M: Hauke Mehrtens <hauke@hauke-m.de> 4989M: Rafał Miłecki <zajec5@gmail.com> 4990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4992S: Maintained 4993F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4994F: arch/arm/boot/dts/broadcom/bcm470* 4995F: arch/arm/boot/dts/broadcom/bcm5301* 4996F: arch/arm/boot/dts/broadcom/bcm953012* 4997F: arch/arm/mach-bcm/bcm_5301x.c 4998 4999BROADCOM BCM53573 ARM ARCHITECTURE 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001M: Rafał Miłecki <rafal@milecki.pl> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5004S: Maintained 5005F: arch/arm/boot/dts/broadcom/bcm47189* 5006F: arch/arm/boot/dts/broadcom/bcm53573* 5007 5008BROADCOM BCM63XX/BCM33XX UDC DRIVER 5009M: Kevin Cernekee <cernekee@gmail.com> 5010L: linux-usb@vger.kernel.org 5011S: Maintained 5012F: drivers/usb/gadget/udc/bcm63xx_udc.* 5013 5014BROADCOM BCM7XXX ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5018S: Maintained 5019T: git https://github.com/broadcom/stblinux.git 5020F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5021F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5022F: arch/arm/include/asm/hardware/cache-b15-rac.h 5023F: arch/arm/mach-bcm/*brcmstb* 5024F: arch/arm/mm/cache-b15-rac.c 5025F: drivers/bus/brcmstb_gisb.c 5026F: drivers/pci/controller/pcie-brcmstb.c 5027N: brcmstb 5028N: bcm7038 5029N: bcm7120 5030 5031BROADCOM BCMBCA ARM ARCHITECTURE 5032M: William Zhang <william.zhang@broadcom.com> 5033M: Anand Gore <anand.gore@broadcom.com> 5034M: Kursad Oney <kursad.oney@broadcom.com> 5035M: Florian Fainelli <florian.fainelli@broadcom.com> 5036M: Rafał Miłecki <rafal@milecki.pl> 5037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5039S: Maintained 5040T: git https://github.com/broadcom/stblinux.git 5041F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5042F: arch/arm64/boot/dts/broadcom/bcmbca/* 5043N: bcmbca 5044N: bcm[9]?47622 5045N: bcm[9]?4912 5046N: bcm[9]?63138 5047N: bcm[9]?63146 5048N: bcm[9]?63148 5049N: bcm[9]?63158 5050N: bcm[9]?63178 5051N: bcm[9]?6756 5052N: bcm[9]?6813 5053N: bcm[9]?6846 5054N: bcm[9]?6855 5055N: bcm[9]?6856 5056N: bcm[9]?6858 5057N: bcm[9]?6878 5058 5059BROADCOM BDC DRIVER 5060M: Justin Chen <justin.chen@broadcom.com> 5061M: Al Cooper <alcooperx@gmail.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: linux-usb@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5066F: drivers/usb/gadget/udc/bdc/ 5067 5068BROADCOM BMIPS CPUFREQ DRIVER 5069M: Markus Mayer <mmayer@broadcom.com> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: linux-pm@vger.kernel.org 5072S: Maintained 5073F: drivers/cpufreq/bmips-cpufreq.c 5074 5075BROADCOM BMIPS MIPS ARCHITECTURE 5076M: Florian Fainelli <florian.fainelli@broadcom.com> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: linux-mips@vger.kernel.org 5079S: Maintained 5080T: git https://github.com/broadcom/stblinux.git 5081F: arch/mips/bmips/* 5082F: arch/mips/boot/dts/brcm/bcm*.dts* 5083F: arch/mips/include/asm/mach-bmips/* 5084F: arch/mips/kernel/*bmips* 5085F: drivers/irqchip/irq-bcm63* 5086F: drivers/irqchip/irq-bcm7* 5087F: drivers/irqchip/irq-brcmstb* 5088F: drivers/pmdomain/bcm/bcm63xx-power.c 5089F: include/linux/bcm963xx_nvram.h 5090F: include/linux/bcm963xx_tag.h 5091 5092BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5093M: Rasesh Mody <rmody@marvell.com> 5094M: GR-Linux-NIC-Dev@marvell.com 5095L: netdev@vger.kernel.org 5096S: Maintained 5097F: drivers/net/ethernet/broadcom/bnx2.* 5098F: drivers/net/ethernet/broadcom/bnx2_* 5099 5100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5101M: Saurav Kashyap <skashyap@marvell.com> 5102M: Javed Hasan <jhasan@marvell.com> 5103M: GR-QLogic-Storage-Upstream@marvell.com 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: drivers/scsi/bnx2fc/ 5107 5108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5109M: Nilesh Javali <njavali@marvell.com> 5110M: Manish Rangankar <mrangankar@marvell.com> 5111M: GR-QLogic-Storage-Upstream@marvell.com 5112L: linux-scsi@vger.kernel.org 5113S: Supported 5114F: drivers/scsi/bnx2i/ 5115 5116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5117M: Sudarsana Kalluru <skalluru@marvell.com> 5118M: Manish Chopra <manishc@marvell.com> 5119L: netdev@vger.kernel.org 5120S: Maintained 5121F: drivers/net/ethernet/broadcom/bnx2x/ 5122 5123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5124M: Michael Chan <michael.chan@broadcom.com> 5125M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5126L: netdev@vger.kernel.org 5127S: Maintained 5128F: drivers/firmware/broadcom/tee_bnxt_fw.c 5129F: drivers/net/ethernet/broadcom/bnxt/ 5130F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5131 5132BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5133M: Vikas Gupta <vikas.gupta@broadcom.com> 5134L: netdev@vger.kernel.org 5135S: Maintained 5136F: drivers/net/ethernet/broadcom/bnge/ 5137 5138BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5139M: Arend van Spriel <arend.vanspriel@broadcom.com> 5140L: linux-wireless@vger.kernel.org 5141L: brcm80211@lists.linux.dev 5142L: brcm80211-dev-list.pdl@broadcom.com 5143S: Supported 5144F: drivers/net/wireless/broadcom/brcm80211/ 5145F: include/linux/platform_data/brcmfmac.h 5146 5147BROADCOM BRCMSTB GPIO DRIVER 5148M: Doug Berger <opendmb@gmail.com> 5149M: Florian Fainelli <florian.fainelli@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Supported 5152F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5153F: drivers/gpio/gpio-brcmstb.c 5154 5155BROADCOM BRCMSTB I2C DRIVER 5156M: Kamal Dasu <kamal.dasu@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-i2c@vger.kernel.org 5159S: Supported 5160F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5161F: drivers/i2c/busses/i2c-brcmstb.c 5162 5163BROADCOM BRCMSTB UART DRIVER 5164M: Al Cooper <alcooperx@gmail.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-serial@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5169F: drivers/tty/serial/8250/8250_bcm7271.c 5170 5171BROADCOM BRCMSTB USB EHCI DRIVER 5172M: Justin Chen <justin.chen@broadcom.com> 5173M: Al Cooper <alcooperx@gmail.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175L: linux-usb@vger.kernel.org 5176S: Maintained 5177F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5178F: drivers/usb/host/ehci-brcm.* 5179 5180BROADCOM BRCMSTB USB PIN MAP DRIVER 5181M: Al Cooper <alcooperx@gmail.com> 5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5183L: linux-usb@vger.kernel.org 5184S: Maintained 5185F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5186F: drivers/usb/misc/brcmstb-usb-pinmap.c 5187 5188BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5189M: Justin Chen <justin.chen@broadcom.com> 5190M: Al Cooper <alcooperx@gmail.com> 5191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5192L: linux-kernel@vger.kernel.org 5193S: Maintained 5194F: drivers/phy/broadcom/phy-brcm-usb* 5195 5196BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5197M: William Zhang <william.zhang@broadcom.com> 5198M: Kursad Oney <kursad.oney@broadcom.com> 5199M: Jonas Gorski <jonas.gorski@gmail.com> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: linux-spi@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5204F: drivers/spi/spi-bcm63xx-hsspi.c 5205F: drivers/spi/spi-bcmbca-hsspi.c 5206 5207BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5208M: Jonas Gorski <jonas.gorski@gmail.com> 5209L: linux-spi@vger.kernel.org 5210S: Odd Fixes 5211F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5212F: drivers/spi/spi-bcm63xx.c 5213 5214BROADCOM ETHERNET PHY DRIVERS 5215M: Florian Fainelli <florian.fainelli@broadcom.com> 5216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Supported 5219F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5220F: drivers/net/phy/bcm*.[ch] 5221F: drivers/net/phy/broadcom.c 5222F: include/linux/brcmphy.h 5223 5224BROADCOM GENET ETHERNET DRIVER 5225M: Doug Berger <opendmb@gmail.com> 5226M: Florian Fainelli <florian.fainelli@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228L: netdev@vger.kernel.org 5229S: Maintained 5230F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5231F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5232F: drivers/net/ethernet/broadcom/genet/ 5233F: drivers/net/ethernet/broadcom/unimac.h 5234F: drivers/net/mdio/mdio-bcm-unimac.c 5235F: include/linux/platform_data/mdio-bcm-unimac.h 5236 5237BROADCOM IPROC ARM ARCHITECTURE 5238M: Ray Jui <rjui@broadcom.com> 5239M: Scott Branden <sbranden@broadcom.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5242S: Maintained 5243T: git https://github.com/broadcom/stblinux.git 5244F: arch/arm64/boot/dts/broadcom/northstar2/* 5245F: arch/arm64/boot/dts/broadcom/stingray/* 5246F: drivers/clk/bcm/clk-ns* 5247F: drivers/clk/bcm/clk-sr* 5248F: drivers/pinctrl/bcm/pinctrl-ns* 5249F: include/dt-bindings/clock/bcm-sr* 5250N: iproc 5251N: cygnus 5252N: bcm[-_]nsp 5253N: bcm9113* 5254N: bcm9583* 5255N: bcm9585* 5256N: bcm9586* 5257N: bcm988312 5258N: bcm113* 5259N: bcm583* 5260N: bcm585* 5261N: bcm586* 5262N: bcm88312 5263N: hr2 5264N: stingray 5265 5266BROADCOM IPROC GBIT ETHERNET DRIVER 5267M: Rafał Miłecki <rafal@milecki.pl> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: netdev@vger.kernel.org 5270S: Maintained 5271F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5272F: drivers/net/ethernet/broadcom/bgmac* 5273F: drivers/net/ethernet/broadcom/unimac.h 5274 5275BROADCOM KONA GPIO DRIVER 5276M: Ray Jui <rjui@broadcom.com> 5277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5278S: Supported 5279F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5280F: drivers/gpio/gpio-bcm-kona.c 5281 5282BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5283M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5284M: Kashyap Desai <kashyap.desai@broadcom.com> 5285M: Sumit Saxena <sumit.saxena@broadcom.com> 5286M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5287L: mpi3mr-linuxdrv.pdl@broadcom.com 5288L: linux-scsi@vger.kernel.org 5289S: Supported 5290W: https://www.broadcom.com/support/storage 5291F: drivers/scsi/mpi3mr/ 5292 5293BROADCOM NETXTREME-E ROCE DRIVER 5294M: Selvin Xavier <selvin.xavier@broadcom.com> 5295M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5296L: linux-rdma@vger.kernel.org 5297S: Supported 5298W: http://www.broadcom.com 5299F: drivers/infiniband/hw/bnxt_re/ 5300F: include/uapi/rdma/bnxt_re-abi.h 5301 5302BROADCOM 800 GIGABIT ROCE DRIVER 5303M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5304L: linux-rdma@vger.kernel.org 5305S: Supported 5306W: http://www.broadcom.com 5307F: drivers/infiniband/hw/bng_re/ 5308 5309BROADCOM NVRAM DRIVER 5310M: Rafał Miłecki <zajec5@gmail.com> 5311L: linux-mips@vger.kernel.org 5312S: Maintained 5313F: drivers/firmware/broadcom/* 5314 5315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5316M: Rafał Miłecki <rafal@milecki.pl> 5317M: Florian Fainelli <florian.fainelli@broadcom.com> 5318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5319L: linux-pm@vger.kernel.org 5320S: Maintained 5321T: git https://github.com/broadcom/stblinux.git 5322F: drivers/pmdomain/bcm/bcm-pmb.c 5323F: include/dt-bindings/soc/bcm-pmb.h 5324 5325BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5326M: Rafał Miłecki <zajec5@gmail.com> 5327L: linux-wireless@vger.kernel.org 5328S: Maintained 5329F: drivers/bcma/ 5330F: include/linux/bcma/ 5331 5332BROADCOM SPI DRIVER 5333M: Kamal Dasu <kamal.dasu@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335S: Maintained 5336F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5337F: drivers/spi/spi-bcm-qspi.* 5338F: drivers/spi/spi-brcmstb-qspi.c 5339F: drivers/spi/spi-iproc-qspi.c 5340 5341BROADCOM STB AVS CPUFREQ DRIVER 5342M: Markus Mayer <mmayer@broadcom.com> 5343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5344L: linux-pm@vger.kernel.org 5345S: Maintained 5346F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5347F: drivers/cpufreq/brcmstb* 5348 5349BROADCOM STB AVS TMON DRIVER 5350M: Markus Mayer <mmayer@broadcom.com> 5351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5352L: linux-pm@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5355F: drivers/thermal/broadcom/brcmstb* 5356 5357BROADCOM STB DPFE DRIVER 5358M: Markus Mayer <mmayer@broadcom.com> 5359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5361S: Maintained 5362F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5363F: drivers/memory/brcmstb_dpfe.c 5364 5365BROADCOM STB NAND FLASH DRIVER 5366M: Brian Norris <computersforpeace@gmail.com> 5367M: Kamal Dasu <kamal.dasu@broadcom.com> 5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5369L: linux-mtd@lists.infradead.org 5370S: Maintained 5371F: drivers/mtd/nand/raw/brcmnand/ 5372F: include/linux/platform_data/brcmnand.h 5373 5374BROADCOM STB PCIE DRIVER 5375M: Jim Quinlan <jim2101024@gmail.com> 5376M: Florian Fainelli <florian.fainelli@broadcom.com> 5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5378L: linux-pci@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5381F: drivers/pci/controller/pcie-brcmstb.c 5382 5383BROADCOM SYSTEMPORT ETHERNET DRIVER 5384M: Florian Fainelli <florian.fainelli@broadcom.com> 5385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5386L: netdev@vger.kernel.org 5387S: Maintained 5388F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5389F: drivers/net/ethernet/broadcom/bcmsysport.* 5390F: drivers/net/ethernet/broadcom/unimac.h 5391 5392BROADCOM TG3 GIGABIT ETHERNET DRIVER 5393M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5394M: Michael Chan <mchan@broadcom.com> 5395L: netdev@vger.kernel.org 5396S: Maintained 5397F: drivers/net/ethernet/broadcom/tg3.* 5398 5399BROADCOM VK DRIVER 5400M: Scott Branden <scott.branden@broadcom.com> 5401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5402S: Supported 5403F: drivers/misc/bcm-vk/ 5404F: include/uapi/linux/misc/bcm_vk.h 5405 5406BROCADE BFA FC SCSI DRIVER 5407M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5408M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5409L: linux-scsi@vger.kernel.org 5410S: Supported 5411F: drivers/scsi/bfa/ 5412 5413BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5414M: Rasesh Mody <rmody@marvell.com> 5415M: Sudarsana Kalluru <skalluru@marvell.com> 5416M: GR-Linux-NIC-Dev@marvell.com 5417L: netdev@vger.kernel.org 5418S: Maintained 5419F: drivers/net/ethernet/brocade/bna/ 5420 5421BSG (block layer generic sg v4 driver) 5422M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5423L: linux-scsi@vger.kernel.org 5424S: Supported 5425F: block/bsg.c 5426F: include/linux/bsg.h 5427F: include/uapi/linux/bsg.h 5428 5429BT87X AUDIO DRIVER 5430M: Clemens Ladisch <clemens@ladisch.de> 5431L: linux-sound@vger.kernel.org 5432S: Maintained 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5434F: Documentation/sound/cards/bt87x.rst 5435F: sound/pci/bt87x.c 5436 5437BT8XXGPIO DRIVER 5438M: Michael Buesch <m@bues.ch> 5439S: Maintained 5440W: http://bu3sch.de/btgpio.php 5441F: drivers/gpio/gpio-bt8xx.c 5442 5443BTRFS FILE SYSTEM 5444M: Chris Mason <clm@fb.com> 5445M: David Sterba <dsterba@suse.com> 5446L: linux-btrfs@vger.kernel.org 5447S: Maintained 5448W: https://btrfs.readthedocs.io 5449Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5450C: irc://irc.libera.chat/btrfs 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5452F: Documentation/filesystems/btrfs.rst 5453F: fs/btrfs/ 5454F: include/linux/btrfs* 5455F: include/trace/events/btrfs.h 5456F: include/uapi/linux/btrfs* 5457 5458BTTV VIDEO4LINUX DRIVER 5459M: Mauro Carvalho Chehab <mchehab@kernel.org> 5460L: linux-media@vger.kernel.org 5461S: Odd fixes 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media.git 5464F: Documentation/driver-api/media/drivers/bttv* 5465F: drivers/media/pci/bt8xx/bttv* 5466 5467BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5468M: Chanwoo Choi <cw00.choi@samsung.com> 5469L: linux-pm@vger.kernel.org 5470L: linux-samsung-soc@vger.kernel.org 5471S: Maintained 5472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5473F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5474F: drivers/devfreq/exynos-bus.c 5475 5476BUSLOGIC SCSI DRIVER 5477M: Khalid Aziz <khalid@gonehiking.org> 5478L: linux-scsi@vger.kernel.org 5479S: Maintained 5480F: drivers/scsi/BusLogic.* 5481F: drivers/scsi/FlashPoint.* 5482 5483BXCAN CAN NETWORK DRIVER 5484M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5485L: linux-can@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5488F: drivers/net/can/bxcan.c 5489 5490C-MEDIA CMI8788 DRIVER 5491M: Clemens Ladisch <clemens@ladisch.de> 5492L: linux-sound@vger.kernel.org 5493S: Maintained 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5495F: sound/pci/oxygen/ 5496 5497C-SKY ARCHITECTURE 5498M: Guo Ren <guoren@kernel.org> 5499L: linux-csky@vger.kernel.org 5500S: Supported 5501T: git https://github.com/c-sky/csky-linux.git 5502F: Documentation/devicetree/bindings/csky/ 5503F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5504F: Documentation/devicetree/bindings/timer/csky,* 5505F: arch/csky/ 5506F: drivers/clocksource/timer-gx6605s.c 5507F: drivers/clocksource/timer-mp-csky.c 5508F: drivers/irqchip/irq-csky-* 5509N: csky 5510K: csky 5511 5512CA8210 IEEE-802.15.4 RADIO DRIVER 5513L: linux-wpan@vger.kernel.org 5514S: Orphan 5515W: https://github.com/Cascoda/ca8210-linux.git 5516F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5517F: drivers/net/ieee802154/ca8210.c 5518 5519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5520M: David Howells <dhowells@redhat.com> 5521L: netfs@lists.linux.dev 5522S: Supported 5523F: Documentation/filesystems/caching/cachefiles.rst 5524F: fs/cachefiles/ 5525 5526CACHESTAT: PAGE CACHE STATS FOR A FILE 5527M: Nhat Pham <nphamcs@gmail.com> 5528M: Johannes Weiner <hannes@cmpxchg.org> 5529L: linux-mm@kvack.org 5530S: Maintained 5531F: tools/testing/selftests/cachestat/test_cachestat.c 5532 5533CADENCE MIPI-CSI2 BRIDGES 5534M: Maxime Ripard <mripard@kernel.org> 5535L: linux-media@vger.kernel.org 5536S: Maintained 5537F: Documentation/devicetree/bindings/media/cdns,*.txt 5538F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5539F: drivers/media/platform/cadence/cdns-csi2* 5540F: include/media/cadence/cdns-csi2* 5541 5542CADENCE NAND DRIVER 5543L: linux-mtd@lists.infradead.org 5544S: Orphan 5545F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5546F: drivers/mtd/nand/raw/cadence-nand-controller.c 5547 5548CADENCE USB3 DRD IP DRIVER 5549M: Peter Chen <peter.chen@kernel.org> 5550M: Pawel Laszczak <pawell@cadence.com> 5551R: Roger Quadros <rogerq@kernel.org> 5552L: linux-usb@vger.kernel.org 5553S: Maintained 5554T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5555F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5556F: drivers/usb/cdns3/ 5557X: drivers/usb/cdns3/cdnsp* 5558 5559CADENCE USBHS DRIVER 5560M: Pawel Laszczak <pawell@cadence.com> 5561L: linux-usb@vger.kernel.org 5562S: Maintained 5563F: drivers/usb/gadget/udc/cdns2 5564 5565CADENCE USBSSP DRD IP DRIVER 5566M: Pawel Laszczak <pawell@cadence.com> 5567L: linux-usb@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5570F: drivers/usb/cdns3/ 5571X: drivers/usb/cdns3/cdns3* 5572 5573CADET FM/AM RADIO RECEIVER DRIVER 5574M: Hans Verkuil <hverkuil@kernel.org> 5575L: linux-media@vger.kernel.org 5576S: Maintained 5577W: https://linuxtv.org 5578T: git git://linuxtv.org/media.git 5579F: drivers/media/radio/radio-cadet* 5580 5581CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5582L: linux-media@vger.kernel.org 5583S: Orphan 5584T: git git://linuxtv.org/media.git 5585F: Documentation/admin-guide/media/cafe_ccic* 5586F: drivers/media/platform/marvell/ 5587 5588CAIF NETWORK LAYER 5589L: netdev@vger.kernel.org 5590S: Orphan 5591F: Documentation/networking/caif/ 5592F: drivers/net/caif/ 5593F: include/net/caif/ 5594F: include/uapi/linux/caif/ 5595F: net/caif/ 5596 5597CAKE QDISC 5598M: Toke Høiland-Jørgensen <toke@toke.dk> 5599L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5600S: Maintained 5601F: net/sched/sch_cake.c 5602 5603CAN NETWORK DRIVERS 5604M: Marc Kleine-Budde <mkl@pengutronix.de> 5605M: Vincent Mailhol <mailhol@kernel.org> 5606L: linux-can@vger.kernel.org 5607S: Maintained 5608W: https://github.com/linux-can 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5611F: Documentation/devicetree/bindings/net/can/ 5612F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5613F: drivers/net/can/ 5614F: drivers/phy/phy-can-transceiver.c 5615F: include/linux/can/bittiming.h 5616F: include/linux/can/dev.h 5617F: include/linux/can/length.h 5618F: include/linux/can/platform/ 5619F: include/linux/can/rx-offload.h 5620F: include/uapi/linux/can/error.h 5621F: include/uapi/linux/can/netlink.h 5622F: include/uapi/linux/can/vxcan.h 5623 5624CAN NETWORK LAYER 5625M: Oliver Hartkopp <socketcan@hartkopp.net> 5626M: Marc Kleine-Budde <mkl@pengutronix.de> 5627L: linux-can@vger.kernel.org 5628S: Maintained 5629W: https://github.com/linux-can 5630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5632F: Documentation/networking/can.rst 5633F: Documentation/networking/iso15765-2.rst 5634F: include/linux/can/can-ml.h 5635F: include/linux/can/core.h 5636F: include/linux/can/skb.h 5637F: include/net/can.h 5638F: include/net/netns/can.h 5639F: include/uapi/linux/can.h 5640F: include/uapi/linux/can/bcm.h 5641F: include/uapi/linux/can/gw.h 5642F: include/uapi/linux/can/isotp.h 5643F: include/uapi/linux/can/raw.h 5644F: net/can/ 5645F: net/sched/em_canid.c 5646F: tools/testing/selftests/net/can/ 5647 5648CAN-J1939 NETWORK LAYER 5649M: Robin van der Gracht <robin@protonic.nl> 5650M: Oleksij Rempel <o.rempel@pengutronix.de> 5651R: kernel@pengutronix.de 5652L: linux-can@vger.kernel.org 5653S: Maintained 5654F: Documentation/networking/j1939.rst 5655F: include/uapi/linux/can/j1939.h 5656F: net/can/j1939/ 5657 5658CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5659M: Damien Le Moal <dlemoal@kernel.org> 5660L: linux-riscv@lists.infradead.org 5661L: linux-gpio@vger.kernel.org (pinctrl driver) 5662F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5663F: drivers/pinctrl/pinctrl-k210.c 5664 5665CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5666M: Damien Le Moal <dlemoal@kernel.org> 5667L: linux-kernel@vger.kernel.org 5668L: linux-riscv@lists.infradead.org 5669S: Maintained 5670F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5671F: drivers/reset/reset-k210.c 5672 5673CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5674M: Damien Le Moal <dlemoal@kernel.org> 5675L: linux-riscv@lists.infradead.org 5676S: Maintained 5677F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5678F: drivers/soc/canaan/ 5679F: include/soc/canaan/ 5680 5681CAPABILITIES 5682M: Serge Hallyn <serge@hallyn.com> 5683L: linux-security-module@vger.kernel.org 5684S: Supported 5685F: include/linux/capability.h 5686F: include/trace/events/capability.h 5687F: include/uapi/linux/capability.h 5688F: kernel/capability.c 5689F: security/commoncap.c 5690 5691CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5692M: Kevin Tsai <ktsai@capellamicro.com> 5693S: Maintained 5694F: drivers/iio/light/cm* 5695 5696CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5697M: Christian Lamparter <chunkeey@googlemail.com> 5698L: linux-wireless@vger.kernel.org 5699S: Maintained 5700W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5701F: drivers/net/wireless/ath/carl9170/ 5702 5703CAVIUM I2C DRIVER 5704M: Robert Richter <rric@kernel.org> 5705S: Odd Fixes 5706W: http://www.marvell.com 5707F: drivers/i2c/busses/i2c-octeon* 5708F: drivers/i2c/busses/i2c-thunderx* 5709 5710CAVIUM LIQUIDIO NETWORK DRIVER 5711L: netdev@vger.kernel.org 5712S: Orphan 5713W: http://www.marvell.com 5714F: drivers/net/ethernet/cavium/liquidio/ 5715 5716CAVIUM MMC DRIVER 5717M: Robert Richter <rric@kernel.org> 5718S: Odd Fixes 5719W: http://www.marvell.com 5720F: drivers/mmc/host/cavium* 5721 5722CAVIUM OCTEON-TX CRYPTO DRIVER 5723M: George Cherian <gcherian@marvell.com> 5724L: linux-crypto@vger.kernel.org 5725S: Supported 5726W: http://www.marvell.com 5727F: drivers/crypto/cavium/cpt/ 5728 5729CAVIUM THUNDERX2 ARM64 SOC 5730M: Robert Richter <rric@kernel.org> 5731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5732S: Odd Fixes 5733F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5734F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5735 5736CBS/ETF/TAPRIO QDISCS 5737M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5738L: netdev@vger.kernel.org 5739S: Maintained 5740F: net/sched/sch_cbs.c 5741F: net/sched/sch_etf.c 5742F: net/sched/sch_taprio.c 5743 5744CC2520 IEEE-802.15.4 RADIO DRIVER 5745M: Stefan Schmidt <stefan@datenfreihafen.org> 5746L: linux-wpan@vger.kernel.org 5747S: Odd Fixes 5748F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5749F: drivers/net/ieee802154/cc2520.c 5750 5751CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5752M: Gilad Ben-Yossef <gilad@benyossef.com> 5753L: linux-crypto@vger.kernel.org 5754S: Supported 5755W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5756F: drivers/crypto/ccree/ 5757 5758CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5759M: Hadar Gat <hadar.gat@arm.com> 5760L: linux-crypto@vger.kernel.org 5761S: Supported 5762W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5763F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5764F: drivers/char/hw_random/cctrng.c 5765F: drivers/char/hw_random/cctrng.h 5766 5767CEC FRAMEWORK 5768M: Hans Verkuil <hverkuil@kernel.org> 5769L: linux-media@vger.kernel.org 5770S: Supported 5771W: http://linuxtv.org 5772T: git git://linuxtv.org/media.git 5773F: Documentation/ABI/testing/debugfs-cec-error-inj 5774F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5775F: Documentation/driver-api/media/cec-core.rst 5776F: Documentation/userspace-api/media/cec 5777F: drivers/media/cec/ 5778F: drivers/media/rc/keymaps/rc-cec.c 5779F: include/media/cec-notifier.h 5780F: include/media/cec.h 5781F: include/uapi/linux/cec-funcs.h 5782F: include/uapi/linux/cec.h 5783 5784CEC GPIO DRIVER 5785M: Hans Verkuil <hverkuil@kernel.org> 5786L: linux-media@vger.kernel.org 5787S: Supported 5788W: http://linuxtv.org 5789T: git git://linuxtv.org/media.git 5790F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5791F: drivers/media/cec/platform/cec-gpio/ 5792 5793CELL BROADBAND ENGINE ARCHITECTURE 5794L: linuxppc-dev@lists.ozlabs.org 5795S: Orphan 5796F: arch/powerpc/include/asm/cell*.h 5797F: arch/powerpc/include/asm/spu*.h 5798F: arch/powerpc/include/uapi/asm/spu*.h 5799F: arch/powerpc/platforms/cell/ 5800 5801CELLWISE CW2015 BATTERY DRIVER 5802M: Tobias Schrammm <t.schramm@manjaro.org> 5803S: Maintained 5804F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5805F: drivers/power/supply/cw2015_battery.c 5806 5807CEPH COMMON CODE (LIBCEPH) 5808M: Ilya Dryomov <idryomov@gmail.com> 5809M: Alex Markuze <amarkuze@redhat.com> 5810M: Viacheslav Dubeyko <slava@dubeyko.com> 5811L: ceph-devel@vger.kernel.org 5812S: Supported 5813W: http://ceph.com/ 5814B: https://tracker.ceph.com/ 5815T: git https://github.com/ceph/ceph-client.git 5816F: include/linux/ceph/ 5817F: include/linux/crush/ 5818F: net/ceph/ 5819 5820CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5821M: Ilya Dryomov <idryomov@gmail.com> 5822M: Alex Markuze <amarkuze@redhat.com> 5823M: Viacheslav Dubeyko <slava@dubeyko.com> 5824L: ceph-devel@vger.kernel.org 5825S: Supported 5826W: http://ceph.com/ 5827B: https://tracker.ceph.com/ 5828T: git https://github.com/ceph/ceph-client.git 5829F: Documentation/filesystems/ceph.rst 5830F: fs/ceph/ 5831 5832CERTIFICATE HANDLING 5833M: David Howells <dhowells@redhat.com> 5834M: David Woodhouse <dwmw2@infradead.org> 5835L: keyrings@vger.kernel.org 5836S: Maintained 5837F: Documentation/admin-guide/module-signing.rst 5838F: certs/ 5839F: scripts/sign-file.c 5840F: scripts/ssl-common.h 5841F: tools/certs/ 5842 5843CFAG12864B LCD DRIVER 5844M: Miguel Ojeda <ojeda@kernel.org> 5845S: Maintained 5846F: drivers/auxdisplay/cfag12864b.c 5847F: include/linux/cfag12864b.h 5848 5849CFAG12864BFB LCD FRAMEBUFFER DRIVER 5850M: Miguel Ojeda <ojeda@kernel.org> 5851S: Maintained 5852F: drivers/auxdisplay/cfag12864bfb.c 5853F: include/linux/cfag12864b.h 5854 5855CHAR and MISC DRIVERS 5856M: Arnd Bergmann <arnd@arndb.de> 5857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5858S: Supported 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5860F: drivers/char/ 5861F: drivers/misc/ 5862F: include/linux/miscdevice.h 5863F: rust/kernel/miscdevice.rs 5864F: samples/rust/rust_misc_device.rs 5865X: drivers/char/agp/ 5866X: drivers/char/hw_random/ 5867X: drivers/char/ipmi/ 5868X: drivers/char/random.c 5869X: drivers/char/tpm/ 5870 5871CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5872M: Thomas Weißschuh <linux@weissschuh.net> 5873L: linux-hwmon@vger.kernel.org 5874S: Maintained 5875F: Documentation/hwmon/powerz.rst 5876F: drivers/hwmon/powerz.c 5877 5878CHECKPATCH 5879M: Andy Whitcroft <apw@canonical.com> 5880M: Joe Perches <joe@perches.com> 5881R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5882R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5883S: Maintained 5884F: scripts/checkpatch.pl 5885 5886CHECKPATCH DOCUMENTATION 5887M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5888M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5889R: Joe Perches <joe@perches.com> 5890S: Maintained 5891F: Documentation/dev-tools/checkpatch.rst 5892 5893CHINESE DOCUMENTATION 5894M: Alex Shi <alexs@kernel.org> 5895M: Yanteng Si <si.yanteng@linux.dev> 5896R: Dongliang Mu <dzm91@hust.edu.cn> 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5898S: Maintained 5899F: Documentation/translations/zh_CN/ 5900 5901CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5902M: Peter Chen <peter.chen@kernel.org> 5903L: linux-usb@vger.kernel.org 5904S: Maintained 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5906F: drivers/usb/chipidea/ 5907 5908CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5909M: Hans de Goede <hansg@kernel.org> 5910L: linux-input@vger.kernel.org 5911S: Maintained 5912F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5913F: drivers/input/touchscreen/chipone_icn8318.c 5914 5915CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5916M: Hans de Goede <hansg@kernel.org> 5917L: linux-input@vger.kernel.org 5918S: Maintained 5919F: drivers/input/touchscreen/chipone_icn8505.c 5920 5921CHROME HARDWARE PLATFORM SUPPORT 5922M: Benson Leung <bleung@chromium.org> 5923M: Tzung-Bi Shih <tzungbi@kernel.org> 5924L: chrome-platform@lists.linux.dev 5925S: Maintained 5926T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5927F: drivers/platform/chrome/ 5928 5929CHROMEOS EC CODEC DRIVER 5930M: Cheng-Yi Chiang <cychiang@chromium.org> 5931M: Tzung-Bi Shih <tzungbi@kernel.org> 5932R: Guenter Roeck <groeck@chromium.org> 5933L: chrome-platform@lists.linux.dev 5934S: Maintained 5935F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5936F: sound/soc/codecs/cros_ec_codec.* 5937 5938CHROMEOS EC CHARGE CONTROL 5939M: Thomas Weißschuh <linux@weissschuh.net> 5940S: Maintained 5941F: drivers/power/supply/cros_charge-control.c 5942 5943CHROMEOS EC HARDWARE MONITORING 5944M: Thomas Weißschuh <linux@weissschuh.net> 5945L: chrome-platform@lists.linux.dev 5946L: linux-hwmon@vger.kernel.org 5947S: Maintained 5948F: Documentation/hwmon/cros_ec_hwmon.rst 5949F: drivers/hwmon/cros_ec_hwmon.c 5950 5951CHROMEOS EC LED DRIVER 5952M: Thomas Weißschuh <linux@weissschuh.net> 5953S: Maintained 5954F: drivers/leds/leds-cros_ec.c 5955 5956CHROMEOS EC SUBDRIVERS 5957M: Benson Leung <bleung@chromium.org> 5958R: Guenter Roeck <groeck@chromium.org> 5959L: chrome-platform@lists.linux.dev 5960S: Maintained 5961F: drivers/power/supply/cros_charge-control.c 5962F: drivers/power/supply/cros_usbpd-charger.c 5963N: cros_ec 5964N: cros-ec 5965 5966CHROMEOS EC UART DRIVER 5967M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5968R: Benson Leung <bleung@chromium.org> 5969R: Tzung-Bi Shih <tzungbi@kernel.org> 5970S: Maintained 5971F: drivers/platform/chrome/cros_ec_uart.c 5972 5973CHROMEOS EC USB PD NOTIFY DRIVER 5974M: Łukasz Bartosik <ukaszb@chromium.org> 5975M: Andrei Kuchynski <akuchynski@chromium.org> 5976M: Jameson Thies <jthies@google.com> 5977L: chrome-platform@lists.linux.dev 5978S: Maintained 5979F: drivers/platform/chrome/cros_usbpd_notify.c 5980F: include/linux/platform_data/cros_usbpd_notify.h 5981 5982CHROMEOS EC USB TYPE-C DRIVER 5983M: Benson Leung <bleung@chromium.org> 5984M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5985M: Jameson Thies <jthies@google.com> 5986M: Andrei Kuchynski <akuchynski@chromium.org> 5987L: chrome-platform@lists.linux.dev 5988S: Maintained 5989F: drivers/platform/chrome/cros_ec_typec.* 5990F: drivers/platform/chrome/cros_typec_altmode.* 5991F: drivers/platform/chrome/cros_typec_switch.c 5992F: drivers/platform/chrome/cros_typec_vdm.* 5993 5994CHROMEOS HPS DRIVER 5995M: Dan Callaghan <dcallagh@chromium.org> 5996R: Sami Kyöstilä <skyostil@chromium.org> 5997S: Maintained 5998F: drivers/platform/chrome/cros_hps_i2c.c 5999 6000CHROMEOS EC WATCHDOG 6001M: Lukasz Majczak <lma@chromium.org> 6002L: chrome-platform@lists.linux.dev 6003S: Maintained 6004F: drivers/watchdog/cros_ec_wdt.c 6005 6006CHROMEOS UCSI DRIVER 6007M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6008M: Łukasz Bartosik <ukaszb@chromium.org> 6009M: Jameson Thies <jthies@google.com> 6010M: Andrei Kuchynski <akuchynski@chromium.org> 6011L: chrome-platform@lists.linux.dev 6012S: Maintained 6013F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6014 6015CHRONTEL CH7322 CEC DRIVER 6016M: Joe Tessler <jrt@google.com> 6017L: linux-media@vger.kernel.org 6018S: Maintained 6019T: git git://linuxtv.org/media.git 6020F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6021F: drivers/media/cec/i2c/ch7322.c 6022 6023CIRRUS LOGIC AUDIO CODEC DRIVERS 6024M: David Rhodes <david.rhodes@cirrus.com> 6025M: Richard Fitzgerald <rf@opensource.cirrus.com> 6026L: linux-sound@vger.kernel.org 6027L: patches@opensource.cirrus.com 6028S: Maintained 6029F: Documentation/devicetree/bindings/sound/cirrus,cs* 6030F: Documentation/sound/codecs/cs* 6031F: drivers/mfd/cs42l43* 6032F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6033F: drivers/spi/spi-cs42l43* 6034F: include/dt-bindings/sound/cs* 6035F: include/linux/mfd/cs42l43* 6036F: include/sound/cs* 6037F: sound/hda/codecs/cirrus* 6038F: sound/hda/codecs/side-codecs/cs* 6039F: sound/hda/codecs/side-codecs/hda_component* 6040F: sound/soc/codecs/cs* 6041 6042CIRRUS LOGIC HAPTIC DRIVERS 6043M: James Ogletree <jogletre@opensource.cirrus.com> 6044M: Fred Treven <fred.treven@cirrus.com> 6045M: Ben Bright <ben.bright@cirrus.com> 6046L: patches@opensource.cirrus.com 6047S: Supported 6048F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6049F: drivers/input/misc/cs40l* 6050F: drivers/mfd/cs40l* 6051F: include/linux/mfd/cs40l* 6052F: sound/soc/codecs/cs40l* 6053 6054CIRRUS LOGIC DSP FIRMWARE DRIVER 6055M: Simon Trimmer <simont@opensource.cirrus.com> 6056M: Charles Keepax <ckeepax@opensource.cirrus.com> 6057M: Richard Fitzgerald <rf@opensource.cirrus.com> 6058L: patches@opensource.cirrus.com 6059S: Supported 6060W: https://github.com/CirrusLogic/linux-drivers/wiki 6061T: git https://github.com/CirrusLogic/linux-drivers.git 6062F: drivers/firmware/cirrus/ 6063F: include/linux/firmware/cirrus/ 6064 6065CIRRUS LOGIC EP93XX ETHERNET DRIVER 6066M: Hartley Sweeten <hsweeten@visionengravers.com> 6067L: netdev@vger.kernel.org 6068S: Maintained 6069F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6070 6071CIRRUS LOGIC LOCHNAGAR DRIVER 6072M: Charles Keepax <ckeepax@opensource.cirrus.com> 6073M: Richard Fitzgerald <rf@opensource.cirrus.com> 6074L: patches@opensource.cirrus.com 6075S: Supported 6076F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6078F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6079F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6080F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6081F: Documentation/hwmon/lochnagar.rst 6082F: drivers/clk/clk-lochnagar.c 6083F: drivers/hwmon/lochnagar-hwmon.c 6084F: drivers/mfd/lochnagar-i2c.c 6085F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6086F: drivers/regulator/lochnagar-regulator.c 6087F: include/dt-bindings/clock/lochnagar.h 6088F: include/dt-bindings/pinctrl/lochnagar.h 6089F: include/linux/mfd/lochnagar* 6090F: sound/soc/codecs/lochnagar-sc.c 6091 6092CIRRUS LOGIC MADERA CODEC DRIVERS 6093M: Charles Keepax <ckeepax@opensource.cirrus.com> 6094M: Richard Fitzgerald <rf@opensource.cirrus.com> 6095L: linux-sound@vger.kernel.org 6096L: patches@opensource.cirrus.com 6097S: Supported 6098W: https://github.com/CirrusLogic/linux-drivers/wiki 6099T: git https://github.com/CirrusLogic/linux-drivers.git 6100F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6101F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6102F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6103F: drivers/gpio/gpio-madera* 6104F: drivers/irqchip/irq-madera* 6105F: drivers/mfd/cs47l* 6106F: drivers/mfd/madera* 6107F: drivers/pinctrl/cirrus/* 6108F: include/dt-bindings/sound/madera* 6109F: include/linux/irqchip/irq-madera* 6110F: include/linux/mfd/madera/* 6111F: include/sound/madera* 6112F: sound/soc/codecs/cs47l* 6113F: sound/soc/codecs/madera* 6114 6115CISCO FCOE HBA DRIVER 6116M: Satish Kharat <satishkh@cisco.com> 6117M: Sesidhar Baddela <sebaddel@cisco.com> 6118M: Karan Tilak Kumar <kartilak@cisco.com> 6119L: linux-scsi@vger.kernel.org 6120S: Supported 6121F: drivers/scsi/fnic/ 6122 6123CISCO SCSI HBA DRIVER 6124M: Karan Tilak Kumar <kartilak@cisco.com> 6125M: Sesidhar Baddela <sebaddel@cisco.com> 6126L: linux-scsi@vger.kernel.org 6127S: Supported 6128F: drivers/scsi/snic/ 6129 6130CISCO VIC ETHERNET NIC DRIVER 6131M: Christian Benvenuti <benve@cisco.com> 6132M: Satish Kharat <satishkh@cisco.com> 6133S: Maintained 6134F: drivers/net/ethernet/cisco/enic/ 6135 6136CISCO VIC LOW LATENCY NIC DRIVER 6137M: Christian Benvenuti <benve@cisco.com> 6138M: Nelson Escobar <neescoba@cisco.com> 6139S: Supported 6140F: drivers/infiniband/hw/usnic/ 6141 6142CLANG CONTROL FLOW INTEGRITY SUPPORT 6143M: Sami Tolvanen <samitolvanen@google.com> 6144M: Kees Cook <kees@kernel.org> 6145R: Nathan Chancellor <nathan@kernel.org> 6146L: llvm@lists.linux.dev 6147S: Supported 6148B: https://github.com/ClangBuiltLinux/linux/issues 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6150F: include/linux/cfi.h 6151F: kernel/cfi.c 6152 6153CLANG-FORMAT FILE 6154M: Miguel Ojeda <ojeda@kernel.org> 6155S: Maintained 6156F: .clang-format 6157 6158CLANG/LLVM BUILD SUPPORT 6159M: Nathan Chancellor <nathan@kernel.org> 6160R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6161R: Bill Wendling <morbo@google.com> 6162R: Justin Stitt <justinstitt@google.com> 6163L: llvm@lists.linux.dev 6164S: Supported 6165W: https://clangbuiltlinux.github.io/ 6166B: https://github.com/ClangBuiltLinux/linux/issues 6167C: irc://irc.libera.chat/clangbuiltlinux 6168F: Documentation/kbuild/llvm.rst 6169F: include/linux/compiler-clang.h 6170F: scripts/Makefile.clang 6171F: scripts/clang-tools/ 6172K: \b(?i:clang|llvm)\b 6173 6174CLK API 6175M: Russell King <linux@armlinux.org.uk> 6176L: linux-clk@vger.kernel.org 6177S: Maintained 6178F: include/linux/clk.h 6179 6180CLOCKSOURCE, CLOCKEVENT DRIVERS 6181M: Daniel Lezcano <daniel.lezcano@linaro.org> 6182M: Thomas Gleixner <tglx@kernel.org> 6183L: linux-kernel@vger.kernel.org 6184S: Supported 6185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6186F: Documentation/devicetree/bindings/timer/ 6187F: drivers/clocksource/ 6188 6189CLOSURES 6190M: Kent Overstreet <kent.overstreet@linux.dev> 6191L: linux-bcachefs@vger.kernel.org 6192S: Supported 6193C: irc://irc.oftc.net/bcache 6194F: include/linux/closure.h 6195F: lib/closure.c 6196 6197CMPC ACPI DRIVER 6198M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6199L: platform-driver-x86@vger.kernel.org 6200S: Supported 6201F: drivers/platform/x86/classmate-laptop.c 6202 6203COBALT MEDIA DRIVER 6204M: Hans Verkuil <hverkuil@kernel.org> 6205L: linux-media@vger.kernel.org 6206S: Supported 6207W: https://linuxtv.org 6208T: git git://linuxtv.org/media.git 6209F: drivers/media/pci/cobalt/ 6210 6211COCCINELLE/Semantic Patches (SmPL) 6212M: Julia Lawall <Julia.Lawall@inria.fr> 6213M: Nicolas Palix <nicolas.palix@imag.fr> 6214L: cocci@inria.fr (moderated for non-subscribers) 6215S: Supported 6216W: https://coccinelle.gitlabpages.inria.fr/website/ 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6218F: Documentation/dev-tools/coccinelle.rst 6219F: scripts/coccicheck 6220F: scripts/coccinelle/ 6221 6222CODA FILE SYSTEM 6223M: Jan Harkes <jaharkes@cs.cmu.edu> 6224M: coda@cs.cmu.edu 6225L: codalist@coda.cs.cmu.edu 6226S: Maintained 6227W: http://www.coda.cs.cmu.edu/ 6228F: Documentation/filesystems/coda.rst 6229F: fs/coda/ 6230F: include/linux/coda*.h 6231F: include/uapi/linux/coda*.h 6232 6233CODA V4L2 MEM2MEM DRIVER 6234M: Philipp Zabel <p.zabel@pengutronix.de> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237F: Documentation/devicetree/bindings/media/coda.yaml 6238F: drivers/media/platform/chips-media/coda 6239 6240CODE OF CONDUCT 6241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6242S: Supported 6243F: Documentation/process/code-of-conduct-interpretation.rst 6244F: Documentation/process/code-of-conduct.rst 6245 6246CODE TAGGING 6247M: Suren Baghdasaryan <surenb@google.com> 6248M: Kent Overstreet <kent.overstreet@linux.dev> 6249S: Maintained 6250F: include/asm-generic/codetag.lds.h 6251F: include/linux/codetag.h 6252F: lib/codetag.c 6253 6254COMEDI DRIVERS 6255M: Ian Abbott <abbotti@mev.co.uk> 6256M: H Hartley Sweeten <hsweeten@visionengravers.com> 6257S: Odd Fixes 6258F: drivers/comedi/ 6259F: include/linux/comedi/ 6260F: include/uapi/linux/comedi.h 6261 6262COMMON CLK FRAMEWORK 6263M: Michael Turquette <mturquette@baylibre.com> 6264M: Stephen Boyd <sboyd@kernel.org> 6265L: linux-clk@vger.kernel.org 6266S: Maintained 6267Q: http://patchwork.kernel.org/project/linux-clk/list/ 6268T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6269F: Documentation/devicetree/bindings/clock/ 6270F: drivers/clk/ 6271F: include/dt-bindings/clock/ 6272F: include/linux/clk-pr* 6273F: include/linux/clk/ 6274F: include/linux/of_clk.h 6275F: scripts/gdb/linux/clk.py 6276F: rust/helpers/clk.c 6277F: rust/kernel/clk.rs 6278X: drivers/clk/clkdev.c 6279 6280COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6281M: Steve French <sfrench@samba.org> 6282M: Steve French <smfrench@gmail.com> 6283R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6284R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6285R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6286R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6287R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6288L: linux-cifs@vger.kernel.org 6289L: samba-technical@lists.samba.org (moderated for non-subscribers) 6290S: Supported 6291W: https://wiki.samba.org/index.php/LinuxCIFS 6292T: git git://git.samba.org/sfrench/cifs-2.6.git 6293F: Documentation/admin-guide/cifs/ 6294F: fs/smb/client/ 6295F: fs/smb/common/ 6296F: include/uapi/linux/cifs 6297 6298COMPACTPCI HOTPLUG CORE 6299M: Scott Murray <scott@spiteful.org> 6300L: linux-pci@vger.kernel.org 6301S: Maintained 6302F: drivers/pci/hotplug/cpci_hotplug* 6303 6304COMPACTPCI HOTPLUG GENERIC DRIVER 6305M: Scott Murray <scott@spiteful.org> 6306L: linux-pci@vger.kernel.org 6307S: Maintained 6308F: drivers/pci/hotplug/cpcihp_generic.c 6309 6310COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6311M: Scott Murray <scott@spiteful.org> 6312L: linux-pci@vger.kernel.org 6313S: Maintained 6314F: drivers/pci/hotplug/cpcihp_zt5550.* 6315 6316COMPAL LAPTOP SUPPORT 6317M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6318L: platform-driver-x86@vger.kernel.org 6319S: Maintained 6320F: drivers/platform/x86/compal-laptop.c 6321 6322COMPILER ATTRIBUTES 6323M: Miguel Ojeda <ojeda@kernel.org> 6324S: Maintained 6325F: include/linux/compiler_attributes.h 6326 6327COMPUTE EXPRESS LINK (CXL) 6328M: Davidlohr Bueso <dave@stgolabs.net> 6329M: Jonathan Cameron <jonathan.cameron@huawei.com> 6330M: Dave Jiang <dave.jiang@intel.com> 6331M: Alison Schofield <alison.schofield@intel.com> 6332M: Vishal Verma <vishal.l.verma@intel.com> 6333M: Ira Weiny <ira.weiny@intel.com> 6334M: Dan Williams <dan.j.williams@intel.com> 6335L: linux-cxl@vger.kernel.org 6336S: Maintained 6337F: Documentation/driver-api/cxl 6338F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6339F: drivers/cxl/ 6340F: include/cxl/ 6341F: include/uapi/linux/cxl_mem.h 6342F: tools/testing/cxl/ 6343 6344COMPUTE EXPRESS LINK PMU (CPMU) 6345M: Jonathan Cameron <jonathan.cameron@huawei.com> 6346L: linux-cxl@vger.kernel.org 6347S: Maintained 6348F: Documentation/admin-guide/perf/cxl.rst 6349F: drivers/perf/cxl_pmu.c 6350 6351CONEXANT ACCESSRUNNER USB DRIVER 6352L: accessrunner-general@lists.sourceforge.net 6353S: Orphan 6354W: http://accessrunner.sourceforge.net/ 6355F: drivers/usb/atm/cxacru.c 6356 6357CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6358M: Elena Reshetova <elena.reshetova@intel.com> 6359M: Carlos Bilbao <carlos.bilbao@kernel.org> 6360S: Maintained 6361F: Documentation/security/snp-tdx-threat-model.rst 6362 6363CONFIGFS 6364M: Andreas Hindborg <a.hindborg@kernel.org> 6365R: Breno Leitao <leitao@debian.org> 6366S: Supported 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6368F: fs/configfs/ 6369F: include/linux/configfs.h 6370F: rust/kernel/configfs.rs 6371F: samples/configfs/ 6372F: samples/rust/rust_configfs.rs 6373 6374CONGATEC BOARD CONTROLLER MFD DRIVER 6375M: Thomas Richard <thomas.richard@bootlin.com> 6376S: Maintained 6377F: drivers/gpio/gpio-cgbc.c 6378F: drivers/hwmon/cgbc-hwmon.c 6379F: drivers/i2c/busses/i2c-cgbc.c 6380F: drivers/mfd/cgbc-core.c 6381F: drivers/watchdog/cgbc_wdt.c 6382F: include/linux/mfd/cgbc.h 6383 6384CONSOLE SUBSYSTEM 6385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6386S: Supported 6387F: drivers/video/console/ 6388F: include/linux/console* 6389 6390CONTEXT TRACKING 6391M: Frederic Weisbecker <frederic@kernel.org> 6392M: "Paul E. McKenney" <paulmck@kernel.org> 6393S: Maintained 6394F: include/linux/context_tracking* 6395F: kernel/context_tracking.c 6396 6397CONTROL GROUP (CGROUP) 6398M: Tejun Heo <tj@kernel.org> 6399M: Johannes Weiner <hannes@cmpxchg.org> 6400M: Michal Koutný <mkoutny@suse.com> 6401L: cgroups@vger.kernel.org 6402S: Maintained 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6404F: Documentation/admin-guide/cgroup-v1/ 6405F: Documentation/admin-guide/cgroup-v2.rst 6406F: include/linux/cgroup* 6407F: kernel/cgroup/ 6408F: tools/testing/selftests/cgroup/ 6409 6410CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6411M: Tejun Heo <tj@kernel.org> 6412M: Josef Bacik <josef@toxicpanda.com> 6413M: Jens Axboe <axboe@kernel.dk> 6414L: cgroups@vger.kernel.org 6415L: linux-block@vger.kernel.org 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6417F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6418F: block/bfq-cgroup.c 6419F: block/blk-cgroup.c 6420F: block/blk-iocost.c 6421F: block/blk-iolatency.c 6422F: block/blk-throttle.c 6423F: include/linux/blk-cgroup.h 6424 6425CONTROL GROUP - CPUSET 6426M: Waiman Long <longman@redhat.com> 6427R: Chen Ridong <chenridong@huaweicloud.com> 6428L: cgroups@vger.kernel.org 6429S: Maintained 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6431F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6432F: include/linux/cpuset.h 6433F: kernel/cgroup/cpuset-internal.h 6434F: kernel/cgroup/cpuset-v1.c 6435F: kernel/cgroup/cpuset.c 6436F: tools/testing/selftests/cgroup/test_cpuset.c 6437F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6438F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6439 6440CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6441M: Maarten Lankhorst <dev@lankhorst.se> 6442M: Maxime Ripard <mripard@kernel.org> 6443M: Natalie Vock <natalie.vock@gmx.de> 6444L: cgroups@vger.kernel.org 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6448F: include/linux/cgroup_dmem.h 6449F: kernel/cgroup/dmem.c 6450 6451CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6452M: Johannes Weiner <hannes@cmpxchg.org> 6453M: Michal Hocko <mhocko@kernel.org> 6454M: Roman Gushchin <roman.gushchin@linux.dev> 6455M: Shakeel Butt <shakeel.butt@linux.dev> 6456R: Muchun Song <muchun.song@linux.dev> 6457L: cgroups@vger.kernel.org 6458L: linux-mm@kvack.org 6459S: Maintained 6460F: include/linux/memcontrol.h 6461F: include/linux/page_counter.h 6462F: mm/memcontrol.c 6463F: mm/memcontrol-v1.c 6464F: mm/memcontrol-v1.h 6465F: mm/page_counter.c 6466F: mm/swap_cgroup.c 6467F: samples/cgroup/* 6468F: tools/testing/selftests/cgroup/memcg_protection.m 6469F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6470F: tools/testing/selftests/cgroup/test_kmem.c 6471F: tools/testing/selftests/cgroup/test_memcontrol.c 6472 6473CORETEMP HARDWARE MONITORING DRIVER 6474L: linux-hwmon@vger.kernel.org 6475S: Orphan 6476F: Documentation/hwmon/coretemp.rst 6477F: drivers/hwmon/coretemp.c 6478 6479CORSAIR-CPRO HARDWARE MONITOR DRIVER 6480M: Marius Zachmann <mail@mariuszachmann.de> 6481L: linux-hwmon@vger.kernel.org 6482S: Maintained 6483F: drivers/hwmon/corsair-cpro.c 6484 6485CORSAIR-PSU HARDWARE MONITOR DRIVER 6486M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6487L: linux-hwmon@vger.kernel.org 6488S: Maintained 6489F: Documentation/hwmon/corsair-psu.rst 6490F: drivers/hwmon/corsair-psu.c 6491 6492COUNTER SUBSYSTEM 6493M: William Breathitt Gray <wbg@kernel.org> 6494L: linux-iio@vger.kernel.org 6495S: Maintained 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6497F: Documentation/ABI/testing/sysfs-bus-counter 6498F: Documentation/driver-api/generic-counter.rst 6499F: drivers/counter/ 6500F: include/linux/counter.h 6501F: include/uapi/linux/counter.h 6502F: tools/counter/ 6503 6504COUNTER WATCH EVENTS TOOL 6505M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6506L: linux-iio@vger.kernel.org 6507S: Maintained 6508F: tools/counter/counter_watch_events.c 6509 6510CP2615 I2C DRIVER 6511M: Bence Csókás <bence98@sch.bme.hu> 6512S: Maintained 6513F: drivers/i2c/busses/i2c-cp2615.c 6514 6515CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6516M: Viresh Kumar <viresh.kumar@linaro.org> 6517M: Sudeep Holla <sudeep.holla@kernel.org> 6518L: linux-pm@vger.kernel.org 6519S: Maintained 6520W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6521F: drivers/cpufreq/vexpress-spc-cpufreq.c 6522 6523CPU FREQUENCY SCALING FRAMEWORK 6524M: "Rafael J. Wysocki" <rafael@kernel.org> 6525M: Viresh Kumar <viresh.kumar@linaro.org> 6526L: linux-pm@vger.kernel.org 6527S: Maintained 6528B: https://bugzilla.kernel.org 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6530T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6531F: Documentation/admin-guide/pm/cpufreq.rst 6532F: Documentation/admin-guide/pm/intel_pstate.rst 6533F: Documentation/cpu-freq/ 6534F: Documentation/devicetree/bindings/cpufreq/ 6535F: drivers/cpufreq/ 6536F: include/linux/cpufreq.h 6537F: include/linux/sched/cpufreq.h 6538F: kernel/sched/cpufreq*.c 6539F: rust/kernel/cpufreq.rs 6540F: tools/testing/selftests/cpufreq/ 6541 6542CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6543M: Saravana Kannan <saravanak@kernel.org> 6544L: linux-pm@vger.kernel.org 6545S: Maintained 6546F: drivers/cpufreq/virtual-cpufreq.c 6547 6548CPU HOTPLUG 6549M: Thomas Gleixner <tglx@kernel.org> 6550M: Peter Zijlstra <peterz@infradead.org> 6551L: linux-kernel@vger.kernel.org 6552S: Maintained 6553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6554F: include/linux/cpu.h 6555F: include/linux/cpuhotplug.h 6556F: include/linux/smpboot.h 6557F: kernel/cpu.c 6558F: kernel/smpboot.* 6559F: rust/helpers/cpu.c 6560F: rust/kernel/cpu.rs 6561 6562CPU IDLE TIME MANAGEMENT FRAMEWORK 6563M: "Rafael J. Wysocki" <rafael@kernel.org> 6564M: Daniel Lezcano <daniel.lezcano@linaro.org> 6565L: linux-pm@vger.kernel.org 6566S: Maintained 6567B: https://bugzilla.kernel.org 6568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6569F: Documentation/admin-guide/pm/cpuidle.rst 6570F: Documentation/driver-api/pm/cpuidle.rst 6571F: drivers/cpuidle/ 6572F: include/linux/cpuidle.h 6573 6574CPU POWER MONITORING SUBSYSTEM 6575M: Thomas Renninger <trenn@suse.com> 6576M: Shuah Khan <shuah@kernel.org> 6577M: Shuah Khan <skhan@linuxfoundation.org> 6578M: John B. Wyatt IV <jwyatt@redhat.com> 6579M: John B. Wyatt IV <sageofredondo@gmail.com> 6580M: John Kacur <jkacur@redhat.com> 6581L: linux-pm@vger.kernel.org 6582S: Maintained 6583F: tools/power/cpupower/ 6584 6585CPUID/MSR DRIVER 6586M: "H. Peter Anvin" <hpa@zytor.com> 6587S: Maintained 6588F: arch/x86/kernel/cpuid.c 6589F: arch/x86/kernel/msr.c 6590 6591CPUIDLE DRIVER - ARM BIG LITTLE 6592M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6593M: Daniel Lezcano <daniel.lezcano@linaro.org> 6594L: linux-pm@vger.kernel.org 6595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6596S: Maintained 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6598F: drivers/cpuidle/cpuidle-big_little.c 6599 6600CPUIDLE DRIVER - ARM EXYNOS 6601M: Daniel Lezcano <daniel.lezcano@linaro.org> 6602M: Kukjin Kim <kgene@kernel.org> 6603R: Krzysztof Kozlowski <krzk@kernel.org> 6604L: linux-pm@vger.kernel.org 6605L: linux-samsung-soc@vger.kernel.org 6606S: Maintained 6607F: arch/arm/mach-exynos/pm.c 6608F: drivers/cpuidle/cpuidle-exynos.c 6609F: include/linux/platform_data/cpuidle-exynos.h 6610 6611CPUIDLE DRIVER - ARM PSCI 6612M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6613M: Sudeep Holla <sudeep.holla@kernel.org> 6614M: Ulf Hansson <ulf.hansson@linaro.org> 6615L: linux-pm@vger.kernel.org 6616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6617S: Supported 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6619F: drivers/cpuidle/cpuidle-psci.c 6620 6621CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6622M: Ulf Hansson <ulf.hansson@linaro.org> 6623L: linux-pm@vger.kernel.org 6624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6625S: Supported 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6627F: drivers/cpuidle/cpuidle-psci-domain.c 6628F: drivers/cpuidle/cpuidle-psci.h 6629 6630CPUIDLE DRIVER - DT IDLE PM DOMAIN 6631M: Ulf Hansson <ulf.hansson@linaro.org> 6632L: linux-pm@vger.kernel.org 6633S: Supported 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6635F: drivers/cpuidle/dt_idle_genpd.c 6636F: drivers/cpuidle/dt_idle_genpd.h 6637 6638CPUIDLE DRIVER - RISC-V SBI 6639M: Anup Patel <anup@brainfault.org> 6640L: linux-pm@vger.kernel.org 6641L: linux-riscv@lists.infradead.org 6642S: Maintained 6643F: drivers/cpuidle/cpuidle-riscv-sbi.c 6644 6645CPUMASK API [RUST] 6646M: Viresh Kumar <viresh.kumar@linaro.org> 6647R: Yury Norov <yury.norov@gmail.com> 6648S: Maintained 6649F: rust/kernel/cpumask.rs 6650 6651CRAMFS FILESYSTEM 6652M: Nicolas Pitre <nico@fluxnic.net> 6653S: Maintained 6654F: Documentation/filesystems/cramfs.rst 6655F: fs/cramfs/ 6656 6657CRC LIBRARY 6658M: Eric Biggers <ebiggers@kernel.org> 6659R: Ard Biesheuvel <ardb@kernel.org> 6660L: linux-crypto@vger.kernel.org 6661S: Maintained 6662T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6663F: Documentation/staging/crc* 6664F: include/linux/crc* 6665F: lib/crc/ 6666F: scripts/gen-crc-consts.py 6667 6668CREATIVE SB0540 6669M: Bastien Nocera <hadess@hadess.net> 6670L: linux-input@vger.kernel.org 6671S: Maintained 6672F: drivers/hid/hid-creative-sb0540.c 6673 6674CREDENTIALS 6675M: Paul Moore <paul@paul-moore.com> 6676R: Serge Hallyn <sergeh@kernel.org> 6677L: linux-security-module@vger.kernel.org 6678S: Supported 6679T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6680F: include/linux/cred.h 6681F: kernel/cred.c 6682F: rust/kernel/cred.rs 6683F: Documentation/security/credentials.rst 6684 6685INTEL CRPS COMMON REDUNDANT PSU DRIVER 6686M: Ninad Palsule <ninad@linux.ibm.com> 6687L: linux-hwmon@vger.kernel.org 6688S: Maintained 6689F: Documentation/hwmon/crps.rst 6690F: drivers/hwmon/pmbus/crps.c 6691 6692CRYPTO API 6693M: Herbert Xu <herbert@gondor.apana.org.au> 6694M: "David S. Miller" <davem@davemloft.net> 6695L: linux-crypto@vger.kernel.org 6696S: Maintained 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6699F: Documentation/crypto/ 6700F: Documentation/devicetree/bindings/crypto/ 6701F: arch/*/crypto/ 6702F: crypto/ 6703F: drivers/crypto/ 6704F: include/crypto/ 6705F: include/linux/crypto* 6706 6707CRYPTO LIBRARY 6708M: Eric Biggers <ebiggers@kernel.org> 6709M: Jason A. Donenfeld <Jason@zx2c4.com> 6710M: Ard Biesheuvel <ardb@kernel.org> 6711L: linux-crypto@vger.kernel.org 6712S: Maintained 6713T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6714T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6715F: lib/crypto/ 6716F: scripts/crypto/ 6717 6718CRYPTO SPEED TEST COMPARE 6719M: Wang Jinchao <wangjinchao@xfusion.com> 6720L: linux-crypto@vger.kernel.org 6721S: Maintained 6722F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6723 6724CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6725M: Neil Horman <nhorman@tuxdriver.com> 6726L: linux-crypto@vger.kernel.org 6727S: Maintained 6728F: crypto/rng.c 6729 6730CS3308 MEDIA DRIVER 6731M: Hans Verkuil <hverkuil@kernel.org> 6732L: linux-media@vger.kernel.org 6733S: Odd Fixes 6734W: http://linuxtv.org 6735T: git git://linuxtv.org/media.git 6736F: drivers/media/i2c/cs3308.c 6737 6738CS5535 Audio ALSA driver 6739M: Jaya Kumar <jayakumar.alsa@gmail.com> 6740S: Maintained 6741F: sound/pci/cs5535audio/ 6742 6743CTU CAN FD DRIVER 6744M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6745M: Ondrej Ille <ondrej.ille@gmail.com> 6746L: linux-can@vger.kernel.org 6747S: Maintained 6748F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6749F: drivers/net/can/ctucanfd/ 6750 6751CVE ASSIGNMENT CONTACT 6752M: CVE Assignment Team <cve@kernel.org> 6753S: Maintained 6754F: Documentation/process/cve.rst 6755 6756CW1200 WLAN driver 6757S: Orphan 6758L: linux-wireless@vger.kernel.org 6759F: drivers/net/wireless/st/ 6760F: include/linux/platform_data/net-cw1200.h 6761 6762CX18 VIDEO4LINUX DRIVER 6763M: Andy Walls <awalls@md.metrocast.net> 6764L: linux-media@vger.kernel.org 6765S: Maintained 6766W: https://linuxtv.org 6767T: git git://linuxtv.org/media.git 6768F: drivers/media/pci/cx18/ 6769F: include/uapi/linux/ivtv* 6770 6771CX2341X MPEG ENCODER HELPER MODULE 6772M: Hans Verkuil <hverkuil@kernel.org> 6773L: linux-media@vger.kernel.org 6774S: Maintained 6775W: https://linuxtv.org 6776T: git git://linuxtv.org/media.git 6777F: drivers/media/common/cx2341x* 6778F: include/media/drv-intf/cx2341x.h 6779 6780CX24120 MEDIA DRIVER 6781M: Jemma Denson <jdenson@gmail.com> 6782M: Patrick Boettcher <patrick.boettcher@posteo.de> 6783L: linux-media@vger.kernel.org 6784S: Maintained 6785W: https://linuxtv.org 6786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6787F: drivers/media/dvb-frontends/cx24120* 6788 6789CX88 VIDEO4LINUX DRIVER 6790M: Mauro Carvalho Chehab <mchehab@kernel.org> 6791L: linux-media@vger.kernel.org 6792S: Odd fixes 6793W: https://linuxtv.org 6794T: git git://linuxtv.org/media.git 6795F: Documentation/driver-api/media/drivers/cx88* 6796F: drivers/media/pci/cx88/ 6797 6798CXD2820R MEDIA DRIVER 6799L: linux-media@vger.kernel.org 6800S: Orphan 6801W: https://linuxtv.org 6802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6803F: drivers/media/dvb-frontends/cxd2820r* 6804 6805CXGB3 ETHERNET DRIVER (CXGB3) 6806M: Potnuri Bharat Teja <bharat@chelsio.com> 6807L: netdev@vger.kernel.org 6808S: Maintained 6809W: http://www.chelsio.com 6810F: drivers/net/ethernet/chelsio/cxgb3/ 6811 6812CXGB3 ISCSI DRIVER (CXGB3I) 6813M: Varun Prakash <varun@chelsio.com> 6814L: linux-scsi@vger.kernel.org 6815S: Supported 6816W: http://www.chelsio.com 6817F: drivers/scsi/cxgbi/cxgb3i 6818 6819CXGB4 CRYPTO DRIVER (chcr) 6820M: Ayush Sawal <ayush.sawal@chelsio.com> 6821L: linux-crypto@vger.kernel.org 6822S: Supported 6823W: http://www.chelsio.com 6824F: drivers/crypto/chelsio 6825 6826CXGB4 ETHERNET DRIVER (CXGB4) 6827M: Potnuri Bharat Teja <bharat@chelsio.com> 6828L: netdev@vger.kernel.org 6829S: Maintained 6830W: http://www.chelsio.com 6831F: drivers/net/ethernet/chelsio/cxgb4/ 6832 6833CXGB4 INLINE CRYPTO DRIVER 6834M: Ayush Sawal <ayush.sawal@chelsio.com> 6835L: netdev@vger.kernel.org 6836S: Maintained 6837W: http://www.chelsio.com 6838F: drivers/net/ethernet/chelsio/inline_crypto/ 6839 6840CXGB4 ISCSI DRIVER (CXGB4I) 6841M: Varun Prakash <varun@chelsio.com> 6842L: linux-scsi@vger.kernel.org 6843S: Supported 6844W: http://www.chelsio.com 6845F: drivers/scsi/cxgbi/cxgb4i 6846 6847CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6848M: Potnuri Bharat Teja <bharat@chelsio.com> 6849L: linux-rdma@vger.kernel.org 6850S: Supported 6851W: http://www.openfabrics.org 6852F: drivers/infiniband/hw/cxgb4/ 6853F: include/uapi/rdma/cxgb4-abi.h 6854 6855CXGB4VF ETHERNET DRIVER (CXGB4VF) 6856M: Potnuri Bharat Teja <bharat@chelsio.com> 6857L: netdev@vger.kernel.org 6858S: Maintained 6859W: http://www.chelsio.com 6860F: drivers/net/ethernet/chelsio/cxgb4vf/ 6861 6862CYBERPRO FB DRIVER 6863M: Russell King <linux@armlinux.org.uk> 6864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6865S: Maintained 6866W: http://www.armlinux.org.uk/ 6867F: drivers/video/fbdev/cyber2000fb.* 6868 6869CYCLADES PC300 DRIVER 6870S: Orphan 6871F: drivers/net/wan/pc300* 6872 6873CYPRESS CY8C95X0 PINCTRL DRIVER 6874M: Patrick Rudolph <patrick.rudolph@9elements.com> 6875L: linux-gpio@vger.kernel.org 6876S: Maintained 6877F: drivers/pinctrl/pinctrl-cy8c95x0.c 6878 6879CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6880M: Linus Walleij <linusw@kernel.org> 6881L: linux-input@vger.kernel.org 6882S: Maintained 6883F: drivers/input/touchscreen/cy8ctma140.c 6884 6885CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6886M: Yassine Oudjana <y.oudjana@protonmail.com> 6887L: linux-input@vger.kernel.org 6888S: Maintained 6889F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6890F: drivers/input/keyboard/cypress-sf.c 6891 6892CYPRESS_FIRMWARE MEDIA DRIVER 6893L: linux-media@vger.kernel.org 6894S: Orphan 6895W: https://linuxtv.org 6896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6897F: drivers/media/common/cypress_firmware* 6898 6899CYTTSP TOUCHSCREEN DRIVER 6900M: Linus Walleij <linusw@kernel.org> 6901L: linux-input@vger.kernel.org 6902S: Maintained 6903F: drivers/input/touchscreen/cyttsp* 6904 6905D-LINK DIR-685 TOUCHKEYS DRIVER 6906M: Linus Walleij <linusw@kernel.org> 6907L: linux-input@vger.kernel.org 6908S: Supported 6909F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6910 6911DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6912M: Joshua Kinard <linux@kumba.dev> 6913S: Maintained 6914F: drivers/rtc/rtc-ds1685.c 6915F: include/linux/rtc/ds1685.h 6916 6917DAMA SLAVE for AX.25 6918M: Joerg Reuter <jreuter@yaina.de> 6919L: linux-hams@vger.kernel.org 6920S: Maintained 6921W: http://yaina.de/jreuter/ 6922W: http://www.qsl.net/dl1bke/ 6923F: net/ax25/af_ax25.c 6924F: net/ax25/ax25_dev.c 6925F: net/ax25/ax25_ds_* 6926F: net/ax25/ax25_in.c 6927F: net/ax25/ax25_out.c 6928F: net/ax25/ax25_timer.c 6929F: net/ax25/sysctl_net_ax25.c 6930 6931DASHARO ACPI PLATFORM DRIVER 6932M: Michał Kopeć <michal.kopec@3mdeb.com> 6933S: Maintained 6934W: https://docs.dasharo.com/ 6935F: drivers/platform/x86/dasharo-acpi.c 6936 6937DAMON 6938M: SeongJae Park <sj@kernel.org> 6939L: damon@lists.linux.dev 6940L: linux-mm@kvack.org 6941S: Maintained 6942W: https://damonitor.github.io 6943P: Documentation/mm/damon/maintainer-profile.rst 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6945T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6946T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6947F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6948F: Documentation/admin-guide/mm/damon/ 6949F: Documentation/mm/damon/ 6950F: include/linux/damon.h 6951F: include/trace/events/damon.h 6952F: mm/damon/ 6953F: samples/damon/ 6954F: tools/testing/selftests/damon/ 6955 6956DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6957L: netdev@vger.kernel.org 6958S: Orphan 6959F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6960F: drivers/net/ethernet/dec/tulip/dmfe.c 6961 6962DC390/AM53C974 SCSI driver 6963M: Hannes Reinecke <hare@suse.com> 6964L: linux-scsi@vger.kernel.org 6965S: Maintained 6966F: drivers/scsi/am53c974.c 6967 6968DC395x SCSI driver 6969M: Oliver Neukum <oliver@neukum.org> 6970M: Ali Akcaagac <aliakc@web.de> 6971M: Jamie Lenehan <lenehan@twibble.org> 6972S: Maintained 6973F: Documentation/scsi/dc395x.rst 6974F: drivers/scsi/dc395x.* 6975 6976DEBUGOBJECTS: 6977M: Thomas Gleixner <tglx@kernel.org> 6978L: linux-kernel@vger.kernel.org 6979S: Maintained 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6981F: include/linux/debugobjects.h 6982F: lib/debugobjects.c 6983 6984DECSTATION PLATFORM SUPPORT 6985M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6986L: linux-mips@vger.kernel.org 6987S: Maintained 6988F: arch/mips/dec/ 6989F: arch/mips/include/asm/dec/ 6990F: arch/mips/include/asm/mach-dec/ 6991 6992DEFXX FDDI NETWORK DRIVER 6993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6994S: Maintained 6995F: drivers/net/fddi/defxx.* 6996 6997DEFZA FDDI NETWORK DRIVER 6998M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6999S: Maintained 7000F: drivers/net/fddi/defza.* 7001 7002DEINTERLACE DRIVERS FOR ALLWINNER H3 7003M: Jernej Skrabec <jernej.skrabec@gmail.com> 7004L: linux-media@vger.kernel.org 7005S: Maintained 7006T: git git://linuxtv.org/media.git 7007F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7008F: drivers/media/platform/sunxi/sun8i-di/ 7009 7010DELL LAPTOP DRIVER 7011M: Matthew Garrett <mjg59@srcf.ucam.org> 7012M: Pali Rohár <pali@kernel.org> 7013L: platform-driver-x86@vger.kernel.org 7014S: Maintained 7015F: drivers/platform/x86/dell/dell-laptop.c 7016 7017DELL LAPTOP FREEFALL DRIVER 7018M: Pali Rohár <pali@kernel.org> 7019S: Maintained 7020F: drivers/platform/x86/dell/dell-smo8800.c 7021 7022DELL LAPTOP RBTN DRIVER 7023M: Pali Rohár <pali@kernel.org> 7024S: Maintained 7025F: drivers/platform/x86/dell/dell-rbtn.* 7026 7027DELL LAPTOP SMM DRIVER 7028M: Pali Rohár <pali@kernel.org> 7029S: Maintained 7030F: Documentation/ABI/obsolete/procfs-i8k 7031F: drivers/hwmon/dell-smm-hwmon.c 7032F: include/uapi/linux/i8k.h 7033 7034DELL PC DRIVER 7035M: Lyndon Sanche <lsanche@lyndeno.ca> 7036L: platform-driver-x86@vger.kernel.org 7037S: Maintained 7038F: drivers/platform/x86/dell/dell-pc.c 7039 7040DELL REMOTE BIOS UPDATE DRIVER 7041M: Stuart Hayes <stuart.w.hayes@gmail.com> 7042L: platform-driver-x86@vger.kernel.org 7043S: Maintained 7044F: drivers/platform/x86/dell/dell_rbu.c 7045 7046DELL SMBIOS DRIVER 7047M: Pali Rohár <pali@kernel.org> 7048L: Dell.Client.Kernel@dell.com 7049L: platform-driver-x86@vger.kernel.org 7050S: Maintained 7051F: drivers/platform/x86/dell/dell-smbios.* 7052 7053DELL SMBIOS SMM DRIVER 7054L: Dell.Client.Kernel@dell.com 7055L: platform-driver-x86@vger.kernel.org 7056S: Maintained 7057F: drivers/platform/x86/dell/dell-smbios-smm.c 7058 7059DELL SMBIOS WMI DRIVER 7060L: Dell.Client.Kernel@dell.com 7061L: platform-driver-x86@vger.kernel.org 7062S: Maintained 7063F: drivers/platform/x86/dell/dell-smbios-wmi.c 7064F: tools/wmi/dell-smbios-example.c 7065 7066DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7067M: Stuart Hayes <stuart.w.hayes@gmail.com> 7068L: platform-driver-x86@vger.kernel.org 7069S: Maintained 7070F: Documentation/userspace-api/dcdbas.rst 7071F: drivers/platform/x86/dell/dcdbas.* 7072 7073DELL WMI DDV DRIVER 7074M: Armin Wolf <W_Armin@gmx.de> 7075S: Maintained 7076F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7077F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7078F: Documentation/wmi/devices/dell-wmi-ddv.rst 7079F: drivers/platform/x86/dell/dell-wmi-ddv.c 7080 7081DELL WMI DESCRIPTOR DRIVER 7082L: Dell.Client.Kernel@dell.com 7083S: Maintained 7084F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7085 7086DELL WMI HARDWARE PRIVACY SUPPORT 7087L: Dell.Client.Kernel@dell.com 7088L: platform-driver-x86@vger.kernel.org 7089S: Maintained 7090F: drivers/platform/x86/dell/dell-wmi-privacy.c 7091 7092DELL WMI NOTIFICATIONS DRIVER 7093M: Matthew Garrett <mjg59@srcf.ucam.org> 7094M: Pali Rohár <pali@kernel.org> 7095S: Maintained 7096F: drivers/platform/x86/dell/dell-wmi-base.c 7097 7098DELL WMI SYSMAN DRIVER 7099M: Prasanth Ksr <prasanth.ksr@dell.com> 7100L: Dell.Client.Kernel@dell.com 7101L: platform-driver-x86@vger.kernel.org 7102S: Maintained 7103F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7104F: drivers/platform/x86/dell/dell-wmi-sysman/ 7105 7106DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7107M: Zev Weiss <zev@bewilderbeest.net> 7108L: linux-hwmon@vger.kernel.org 7109S: Maintained 7110F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7111 7112DELTA DPS920AB PSU DRIVER 7113M: Robert Marko <robert.marko@sartura.hr> 7114L: linux-hwmon@vger.kernel.org 7115S: Maintained 7116F: Documentation/hwmon/dps920ab.rst 7117F: drivers/hwmon/pmbus/dps920ab.c 7118 7119DELTA NETWORKS TN48M CPLD DRIVERS 7120M: Robert Marko <robert.marko@sartura.hr> 7121S: Maintained 7122F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7123F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7124F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7125F: drivers/gpio/gpio-tn48m.c 7126F: include/dt-bindings/reset/delta,tn48m-reset.h 7127 7128DELTA ST MEDIA DRIVER 7129M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7130L: linux-media@vger.kernel.org 7131S: Supported 7132W: https://linuxtv.org 7133T: git git://linuxtv.org/media.git 7134F: drivers/media/platform/st/sti/delta 7135 7136DENALI NAND DRIVER 7137L: linux-mtd@lists.infradead.org 7138S: Orphan 7139F: drivers/mtd/nand/raw/denali* 7140 7141DESIGNWARE EDMA CORE IP DRIVER 7142M: Manivannan Sadhasivam <mani@kernel.org> 7143L: dmaengine@vger.kernel.org 7144S: Maintained 7145F: drivers/dma/dw-edma/ 7146F: include/linux/dma/edma.h 7147 7148DESIGNWARE USB2 DRD IP DRIVER 7149M: Minas Harutyunyan <hminas@synopsys.com> 7150L: linux-usb@vger.kernel.org 7151S: Maintained 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7153F: drivers/usb/dwc2/ 7154 7155DESIGNWARE USB3 DRD IP DRIVER 7156M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7157L: linux-usb@vger.kernel.org 7158S: Maintained 7159F: drivers/usb/dwc3/ 7160 7161DESIGNWARE XDATA IP DRIVER 7162L: linux-pci@vger.kernel.org 7163S: Orphan 7164F: Documentation/misc-devices/dw-xdata-pcie.rst 7165F: drivers/misc/dw-xdata-pcie.c 7166 7167DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7168M: Andreas Klinger <ak@it-klinger.de> 7169L: linux-iio@vger.kernel.org 7170S: Maintained 7171F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7172F: drivers/iio/proximity/srf*.c 7173 7174DEVICE COREDUMP (DEV_COREDUMP) 7175M: Johannes Berg <johannes@sipsolutions.net> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: drivers/base/devcoredump.c 7179F: include/linux/devcoredump.h 7180 7181DEVICE DEPENDENCY HELPER SCRIPT 7182M: Saravana Kannan <saravanak@kernel.org> 7183L: linux-kernel@vger.kernel.org 7184S: Maintained 7185F: scripts/dev-needs.sh 7186 7187DEVICE DIRECT ACCESS (DAX) 7188M: Dan Williams <dan.j.williams@intel.com> 7189M: Vishal Verma <vishal.l.verma@intel.com> 7190M: Dave Jiang <dave.jiang@intel.com> 7191L: nvdimm@lists.linux.dev 7192L: linux-cxl@vger.kernel.org 7193S: Supported 7194F: drivers/dax/ 7195 7196DEVICE FREQUENCY (DEVFREQ) 7197M: MyungJoo Ham <myungjoo.ham@samsung.com> 7198M: Kyungmin Park <kyungmin.park@samsung.com> 7199M: Chanwoo Choi <cw00.choi@samsung.com> 7200L: linux-pm@vger.kernel.org 7201S: Maintained 7202T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7203F: Documentation/devicetree/bindings/devfreq/ 7204F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7205F: drivers/devfreq/ 7206F: include/linux/devfreq.h 7207F: include/trace/events/devfreq.h 7208 7209DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7210M: Chanwoo Choi <cw00.choi@samsung.com> 7211L: linux-pm@vger.kernel.org 7212S: Supported 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7214F: Documentation/devicetree/bindings/devfreq/event/ 7215F: drivers/devfreq/devfreq-event.c 7216F: drivers/devfreq/event/ 7217F: include/dt-bindings/pmu/exynos_ppmu.h 7218F: include/linux/devfreq-event.h 7219 7220DEVICE I/O & IRQ [RUST] 7221M: Danilo Krummrich <dakr@kernel.org> 7222M: Alice Ryhl <aliceryhl@google.com> 7223M: Daniel Almeida <daniel.almeida@collabora.com> 7224L: rust-for-linux@vger.kernel.org 7225S: Supported 7226W: https://rust-for-linux.com 7227B: https://github.com/Rust-for-Linux/linux/issues 7228C: https://rust-for-linux.zulipchat.com 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7230F: rust/kernel/io.rs 7231F: rust/kernel/io/ 7232F: rust/kernel/irq.rs 7233F: rust/kernel/irq/ 7234 7235DEVICE RESOURCE MANAGEMENT HELPERS 7236M: Hans de Goede <hansg@kernel.org> 7237R: Matti Vaittinen <mazziesaccount@gmail.com> 7238S: Maintained 7239F: include/linux/devm-helpers.h 7240 7241DEVICE-MAPPER (LVM) 7242M: Alasdair Kergon <agk@redhat.com> 7243M: Mike Snitzer <snitzer@kernel.org> 7244M: Mikulas Patocka <mpatocka@redhat.com> 7245M: Benjamin Marzinski <bmarzins@redhat.com> 7246L: dm-devel@lists.linux.dev 7247S: Maintained 7248Q: http://patchwork.kernel.org/project/dm-devel/list/ 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7250F: Documentation/admin-guide/device-mapper/ 7251F: drivers/md/Kconfig 7252F: drivers/md/Makefile 7253F: drivers/md/dm* 7254F: drivers/md/persistent-data/ 7255F: include/linux/device-mapper.h 7256F: include/linux/dm-*.h 7257F: include/uapi/linux/dm-*.h 7258 7259DEVICE-MAPPER VDO TARGET 7260M: Matthew Sakai <msakai@redhat.com> 7261L: dm-devel@lists.linux.dev 7262S: Maintained 7263F: Documentation/admin-guide/device-mapper/vdo*.rst 7264F: drivers/md/dm-vdo/ 7265 7266DEVICE-MAPPER PCACHE TARGET 7267M: Dongsheng Yang <dongsheng.yang@linux.dev> 7268M: Zheng Gu <cengku@gmail.com> 7269L: dm-devel@lists.linux.dev 7270S: Maintained 7271F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7272F: drivers/md/dm-pcache/ 7273 7274DEVLINK 7275M: Jiri Pirko <jiri@resnulli.us> 7276L: netdev@vger.kernel.org 7277S: Supported 7278F: Documentation/networking/devlink 7279F: include/net/devlink.h 7280F: include/uapi/linux/devlink.h 7281F: net/devlink/ 7282 7283DFROBOT SD2405AL RTC DRIVER 7284M: Tóth János <gomba007@gmail.com> 7285L: linux-rtc@vger.kernel.org 7286S: Maintained 7287F: drivers/rtc/rtc-sd2405al.c 7288 7289DFROBOT SEN0322 DRIVER 7290M: Tóth János <gomba007@gmail.com> 7291L: linux-iio@vger.kernel.org 7292S: Maintained 7293F: drivers/iio/chemical/sen0322.c 7294 7295DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7296M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7297M: Marek Vasut <marex@denx.de> 7298L: kernel@dh-electronics.com 7299S: Maintained 7300N: dhcom 7301N: dhcor 7302N: dhsom 7303 7304DIALOG SEMICONDUCTOR DRIVERS 7305M: Support Opensource <support.opensource@diasemi.com> 7306S: Supported 7307W: http://www.dialog-semiconductor.com/products 7308F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7309F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7310F: Documentation/devicetree/bindings/mfd/da90*.txt 7311F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7312F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7313F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7314F: Documentation/devicetree/bindings/sound/da[79]*.txt 7315F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7316F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7317F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7318F: Documentation/hwmon/da90??.rst 7319F: drivers/gpio/gpio-da90??.c 7320F: drivers/hwmon/da90??-hwmon.c 7321F: drivers/iio/adc/da91??-*.c 7322F: drivers/input/misc/da72??.[ch] 7323F: drivers/input/misc/da90??_onkey.c 7324F: drivers/input/touchscreen/da9052_tsi.c 7325F: drivers/leds/leds-da90??.c 7326F: drivers/mfd/da903x.c 7327F: drivers/mfd/da90??-*.c 7328F: drivers/mfd/da91??-*.c 7329F: drivers/pinctrl/pinctrl-da90??.c 7330F: drivers/power/supply/da9052-battery.c 7331F: drivers/power/supply/da91??-*.c 7332F: drivers/regulator/da9???-regulator.[ch] 7333F: drivers/regulator/slg51000-regulator.[ch] 7334F: drivers/rtc/rtc-da90??.c 7335F: drivers/thermal/da90??-thermal.c 7336F: drivers/video/backlight/da90??_bl.c 7337F: drivers/watchdog/da90??_wdt.c 7338F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7339F: include/linux/mfd/da903x.h 7340F: include/linux/mfd/da9052/ 7341F: include/linux/mfd/da9055/ 7342F: include/linux/mfd/da9062/ 7343F: include/linux/mfd/da9063/ 7344F: include/linux/mfd/da9150/ 7345F: include/linux/regulator/da9211.h 7346F: include/sound/da[79]*.h 7347F: sound/soc/codecs/da[79]*.[ch] 7348 7349DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7350M: William Breathitt Gray <wbg@kernel.org> 7351L: linux-gpio@vger.kernel.org 7352S: Maintained 7353F: drivers/gpio/gpio-gpio-mm.c 7354 7355DIBS (DIRECT INTERNAL BUFFER SHARING) 7356M: Alexandra Winter <wintera@linux.ibm.com> 7357L: netdev@vger.kernel.org 7358S: Supported 7359F: drivers/dibs/ 7360F: include/linux/dibs.h 7361 7362DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7363M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7364L: linux-media@vger.kernel.org 7365S: Maintained 7366F: Documentation/admin-guide/media/mgb4.rst 7367F: drivers/media/pci/mgb4/ 7368 7369DIOLAN U2C-12 I2C DRIVER 7370M: Guenter Roeck <linux@roeck-us.net> 7371L: linux-i2c@vger.kernel.org 7372S: Maintained 7373F: drivers/i2c/busses/i2c-diolan-u2c.c 7374 7375DIRECTORY NOTIFICATION (DNOTIFY) 7376M: Jan Kara <jack@suse.cz> 7377R: Amir Goldstein <amir73il@gmail.com> 7378L: linux-fsdevel@vger.kernel.org 7379S: Maintained 7380F: Documentation/filesystems/dnotify.rst 7381F: fs/notify/dnotify/ 7382F: include/linux/dnotify.h 7383 7384DISK GEOMETRY AND PARTITION HANDLING 7385M: Andries Brouwer <aeb@cwi.nl> 7386S: Maintained 7387W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7388W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7389W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7390 7391DISKQUOTA 7392M: Jan Kara <jack@suse.com> 7393S: Maintained 7394F: Documentation/filesystems/quota.rst 7395F: fs/quota/ 7396F: include/linux/quota*.h 7397F: include/uapi/linux/quota*.h 7398 7399DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7400M: Bernie Thompson <bernie@plugable.com> 7401L: linux-fbdev@vger.kernel.org 7402S: Maintained 7403W: http://plugable.com/category/projects/udlfb/ 7404F: Documentation/fb/udlfb.rst 7405F: drivers/video/fbdev/udlfb.c 7406F: include/video/udlfb.h 7407 7408DISTRIBUTED LOCK MANAGER (DLM) 7409M: Alexander Aring <aahringo@redhat.com> 7410M: David Teigland <teigland@redhat.com> 7411L: gfs2@lists.linux.dev 7412S: Supported 7413W: https://pagure.io/dlm 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7415F: fs/dlm/ 7416 7417DMA BUFFER SHARING FRAMEWORK 7418M: Sumit Semwal <sumit.semwal@linaro.org> 7419M: Christian König <christian.koenig@amd.com> 7420L: linux-media@vger.kernel.org 7421L: dri-devel@lists.freedesktop.org 7422L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7423S: Maintained 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: Documentation/driver-api/dma-buf.rst 7426F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7427F: drivers/dma-buf/ 7428F: include/linux/*fence.h 7429F: include/linux/dma-buf.h 7430F: include/linux/dma-buf/ 7431F: include/linux/dma-resv.h 7432K: \bdma_(?:buf|fence|resv)\b 7433 7434DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7435M: Vinod Koul <vkoul@kernel.org> 7436L: dmaengine@vger.kernel.org 7437S: Maintained 7438Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7440F: Documentation/devicetree/bindings/dma/ 7441F: Documentation/driver-api/dmaengine/ 7442F: drivers/dma/ 7443F: include/dt-bindings/dma/ 7444F: include/linux/dma/ 7445F: include/linux/dmaengine.h 7446F: include/linux/of_dma.h 7447 7448DMA MAPPING BENCHMARK 7449M: Barry Song <baohua@kernel.org> 7450M: Qinxin Xia <xiaqinxin@huawei.com> 7451L: iommu@lists.linux.dev 7452F: kernel/dma/map_benchmark.c 7453F: tools/dma/ 7454 7455DMA MAPPING HELPERS 7456M: Marek Szyprowski <m.szyprowski@samsung.com> 7457R: Robin Murphy <robin.murphy@arm.com> 7458L: iommu@lists.linux.dev 7459S: Supported 7460W: http://git.infradead.org/users/hch/dma-mapping.git 7461T: git git://git.infradead.org/users/hch/dma-mapping.git 7462F: include/asm-generic/dma-mapping.h 7463F: include/linux/dma-direct.h 7464F: include/linux/dma-map-ops.h 7465F: include/linux/dma-mapping.h 7466F: include/linux/swiotlb.h 7467F: kernel/dma/ 7468 7469DMA MAPPING & SCATTERLIST API [RUST] 7470M: Danilo Krummrich <dakr@kernel.org> 7471R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7472R: Daniel Almeida <daniel.almeida@collabora.com> 7473R: Robin Murphy <robin.murphy@arm.com> 7474R: Andreas Hindborg <a.hindborg@kernel.org> 7475L: rust-for-linux@vger.kernel.org 7476S: Supported 7477W: https://rust-for-linux.com 7478T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7479F: rust/helpers/dma.c 7480F: rust/helpers/scatterlist.c 7481F: rust/kernel/dma.rs 7482F: rust/kernel/scatterlist.rs 7483F: samples/rust/rust_dma.rs 7484 7485DMA-BUF HEAPS FRAMEWORK 7486M: Sumit Semwal <sumit.semwal@linaro.org> 7487R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7488R: Brian Starkey <Brian.Starkey@arm.com> 7489R: John Stultz <jstultz@google.com> 7490R: T.J. Mercier <tjmercier@google.com> 7491L: linux-media@vger.kernel.org 7492L: dri-devel@lists.freedesktop.org 7493L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/userspace-api/dma-buf-heaps.rst 7497F: drivers/dma-buf/dma-heap.c 7498F: drivers/dma-buf/heaps/* 7499F: include/linux/dma-heap.h 7500F: include/uapi/linux/dma-heap.h 7501F: tools/testing/selftests/dmabuf-heaps/ 7502 7503DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7504M: Lukasz Luba <lukasz.luba@arm.com> 7505L: linux-pm@vger.kernel.org 7506L: linux-samsung-soc@vger.kernel.org 7507S: Maintained 7508F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7509F: drivers/memory/samsung/exynos5422-dmc.c 7510 7511DME1737 HARDWARE MONITOR DRIVER 7512M: Juerg Haefliger <juergh@proton.me> 7513L: linux-hwmon@vger.kernel.org 7514S: Maintained 7515F: Documentation/hwmon/dme1737.rst 7516F: drivers/hwmon/dme1737.c 7517 7518DMI/SMBIOS SUPPORT 7519M: Jean Delvare <jdelvare@suse.com> 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7522F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7523F: drivers/firmware/dmi-id.c 7524F: drivers/firmware/dmi_scan.c 7525F: include/linux/dmi.h 7526 7527DOCUMENTATION 7528M: Jonathan Corbet <corbet@lwn.net> 7529L: linux-doc@vger.kernel.org 7530S: Maintained 7531P: Documentation/doc-guide/maintainer-profile.rst 7532T: git git://git.lwn.net/linux.git docs-next 7533F: Documentation/ 7534F: scripts/kernel-doc* 7535F: tools/lib/python/* 7536F: tools/docs/ 7537F: tools/net/ynl/pyynl/lib/doc_generator.py 7538X: Documentation/ABI/ 7539X: Documentation/admin-guide/media/ 7540X: Documentation/devicetree/ 7541X: Documentation/driver-api/media/ 7542X: Documentation/firmware-guide/acpi/ 7543X: Documentation/i2c/ 7544X: Documentation/netlink/ 7545X: Documentation/power/ 7546X: Documentation/spi/ 7547X: Documentation/userspace-api/media/ 7548 7549DOCUMENTATION PROCESS 7550M: Jonathan Corbet <corbet@lwn.net> 7551L: workflows@vger.kernel.org 7552S: Maintained 7553F: Documentation/dev-tools/ 7554F: Documentation/maintainer/ 7555F: Documentation/process/ 7556 7557DOCUMENTATION REPORTING ISSUES 7558M: Thorsten Leemhuis <linux@leemhuis.info> 7559L: linux-doc@vger.kernel.org 7560S: Maintained 7561F: Documentation/admin-guide/bug-bisect.rst 7562F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7563F: Documentation/admin-guide/reporting-issues.rst 7564F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7565 7566DOCUMENTATION SCRIPTS 7567M: Mauro Carvalho Chehab <mchehab@kernel.org> 7568L: linux-doc@vger.kernel.org 7569S: Maintained 7570F: Documentation/sphinx/ 7571F: scripts/kernel-doc* 7572F: tools/lib/python/* 7573F: tools/docs/ 7574 7575DOCUMENTATION/ITALIAN 7576M: Federico Vaga <federico.vaga@vaga.pv.it> 7577L: linux-doc@vger.kernel.org 7578S: Maintained 7579F: Documentation/translations/it_IT 7580 7581DOCUMENTATION/JAPANESE 7582R: Akira Yokosawa <akiyks@gmail.com> 7583L: linux-doc@vger.kernel.org 7584S: Maintained 7585F: Documentation/translations/ja_JP 7586 7587DONGWOON DW9714 LENS VOICE COIL DRIVER 7588M: Sakari Ailus <sakari.ailus@linux.intel.com> 7589L: linux-media@vger.kernel.org 7590S: Maintained 7591T: git git://linuxtv.org/media.git 7592F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7593F: drivers/media/i2c/dw9714.c 7594 7595DONGWOON DW9719 LENS VOICE COIL DRIVER 7596M: Daniel Scally <dan.scally@ideasonboard.com> 7597L: linux-media@vger.kernel.org 7598S: Maintained 7599T: git git://linuxtv.org/media.git 7600F: drivers/media/i2c/dw9719.c 7601 7602DONGWOON DW9768 LENS VOICE COIL DRIVER 7603L: linux-media@vger.kernel.org 7604S: Orphan 7605T: git git://linuxtv.org/media.git 7606F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7607F: drivers/media/i2c/dw9768.c 7608 7609DONGWOON DW9807 LENS VOICE COIL DRIVER 7610M: Sakari Ailus <sakari.ailus@linux.intel.com> 7611L: linux-media@vger.kernel.org 7612S: Maintained 7613T: git git://linuxtv.org/media.git 7614F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7615F: drivers/media/i2c/dw9807-vcm.c 7616 7617DOUBLETALK DRIVER 7618M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7619L: blinux-list@redhat.com 7620S: Maintained 7621F: drivers/char/dtlk.c 7622F: include/linux/dtlk.h 7623 7624DPAA2 DATAPATH I/O (DPIO) DRIVER 7625M: Roy Pledge <Roy.Pledge@nxp.com> 7626L: linux-kernel@vger.kernel.org 7627S: Maintained 7628F: drivers/soc/fsl/dpio 7629 7630DPAA2 ETHERNET DRIVER 7631M: Ioana Ciornei <ioana.ciornei@nxp.com> 7632L: netdev@vger.kernel.org 7633S: Maintained 7634F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7635F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7636F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7637F: drivers/net/ethernet/freescale/dpaa2/Makefile 7638F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7639F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7640F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7641F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7642F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7643F: drivers/net/ethernet/freescale/dpaa2/dpni* 7644 7645DPAA2 ETHERNET SWITCH DRIVER 7646M: Ioana Ciornei <ioana.ciornei@nxp.com> 7647L: netdev@vger.kernel.org 7648S: Maintained 7649F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7650F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7651F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7652 7653DPLL SUBSYSTEM 7654M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7655M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7656M: Jiri Pirko <jiri@resnulli.us> 7657L: netdev@vger.kernel.org 7658S: Supported 7659F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7660F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7661F: Documentation/driver-api/dpll.rst 7662F: drivers/dpll/ 7663F: include/linux/dpll.h 7664F: include/uapi/linux/dpll.h 7665 7666DRBD DRIVER 7667M: Philipp Reisner <philipp.reisner@linbit.com> 7668M: Lars Ellenberg <lars.ellenberg@linbit.com> 7669M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7670L: drbd-dev@lists.linbit.com 7671S: Supported 7672W: http://www.drbd.org 7673T: git git://git.linbit.com/linux-drbd.git 7674T: git git://git.linbit.com/drbd-8.4.git 7675F: Documentation/admin-guide/blockdev/ 7676F: drivers/block/drbd/ 7677F: include/linux/drbd* 7678F: lib/lru_cache.c 7679 7680DRIVER COMPONENT FRAMEWORK 7681L: dri-devel@lists.freedesktop.org 7682F: drivers/base/component.c 7683F: include/linux/component.h 7684 7685DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7687M: "Rafael J. Wysocki" <rafael@kernel.org> 7688M: Danilo Krummrich <dakr@kernel.org> 7689S: Supported 7690T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7691F: Documentation/core-api/kobject.rst 7692F: drivers/base/ 7693F: fs/debugfs/ 7694F: fs/sysfs/ 7695F: include/linux/device/ 7696F: include/linux/debugfs.h 7697F: include/linux/device.h 7698F: include/linux/fwnode.h 7699F: include/linux/kobj* 7700F: include/linux/property.h 7701F: include/linux/sysfs.h 7702F: lib/kobj* 7703F: rust/kernel/debugfs.rs 7704F: rust/kernel/debugfs/ 7705F: rust/kernel/device.rs 7706F: rust/kernel/device/ 7707F: rust/kernel/device_id.rs 7708F: rust/kernel/devres.rs 7709F: rust/kernel/driver.rs 7710F: rust/kernel/faux.rs 7711F: rust/kernel/platform.rs 7712F: samples/rust/rust_debugfs.rs 7713F: samples/rust/rust_debugfs_scoped.rs 7714F: samples/rust/rust_driver_platform.rs 7715F: samples/rust/rust_driver_faux.rs 7716 7717DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7718M: Nishanth Menon <nm@ti.com> 7719L: linux-pm@vger.kernel.org 7720S: Maintained 7721F: drivers/soc/ti/smartreflex.c 7722F: include/linux/power/smartreflex.h 7723 7724DRM ACCEL DRIVERS FOR INTEL VPU 7725M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7726M: Karol Wachowski <karol.wachowski@linux.intel.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Supported 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: drivers/accel/ivpu/ 7731F: include/uapi/drm/ivpu_accel.h 7732 7733DRM ACCEL DRIVER FOR ROCKCHIP NPU 7734M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7735L: dri-devel@lists.freedesktop.org 7736S: Supported 7737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7738F: Documentation/accel/rocket/ 7739F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7740F: drivers/accel/rocket/ 7741F: include/uapi/drm/rocket_accel.h 7742 7743DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7744M: Oded Gabbay <ogabbay@kernel.org> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747C: irc://irc.oftc.net/dri-devel 7748T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7749F: Documentation/accel/ 7750F: drivers/accel/ 7751F: include/drm/drm_accel.h 7752 7753DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7754M: Chen-Yu Tsai <wens@kernel.org> 7755R: Jernej Skrabec <jernej.skrabec@gmail.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Supported 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: drivers/gpu/drm/sun4i/sun8i* 7760 7761DRM DRIVER FOR APPLE TOUCH BARS 7762M: Aun-Ali Zaidi <admin@kodeit.net> 7763M: Aditya Garg <gargaditya08@live.com> 7764L: dri-devel@lists.freedesktop.org 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/tiny/appletbdrm.c 7768 7769DRM DRIVER FOR ARM PL111 CLCD 7770M: Linus Walleij <linusw@kernel.org> 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: drivers/gpu/drm/pl111/ 7774 7775DRM DRIVER FOR ARM VERSATILE TFT PANELS 7776M: Linus Walleij <linusw@kernel.org> 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7780F: drivers/gpu/drm/panel/panel-arm-versatile.c 7781 7782DRM DRIVER FOR ASPEED BMC GFX 7783M: Joel Stanley <joel@jms.id.au> 7784L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7785S: Supported 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7788F: drivers/gpu/drm/aspeed/ 7789 7790DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7791M: Dave Airlie <airlied@redhat.com> 7792R: Thomas Zimmermann <tzimmermann@suse.de> 7793R: Jocelyn Falempe <jfalempe@redhat.com> 7794L: dri-devel@lists.freedesktop.org 7795S: Supported 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: drivers/gpu/drm/ast/ 7798 7799DRM DRIVER FOR BOCHS VIRTUAL GPU 7800M: Gerd Hoffmann <kraxel@redhat.com> 7801L: virtualization@lists.linux.dev 7802S: Maintained 7803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7804F: drivers/gpu/drm/tiny/bochs.c 7805 7806DRM DRIVER FOR BOE HIMAX8279D PANELS 7807M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7810F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7811 7812DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7813M: Jagan Teki <jagan@amarulasolutions.com> 7814S: Maintained 7815F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7816F: drivers/gpu/drm/bridge/chipone-icn6211.c 7817 7818DRM DRIVER FOR EBBG FT8719 PANEL 7819M: Joel Selvaraj <jo@jsfamily.in> 7820S: Maintained 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7823F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7824 7825DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7826M: Linus Walleij <linusw@kernel.org> 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: drivers/gpu/drm/tve200/ 7830 7831DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7832M: Icenowy Zheng <icenowy@aosc.io> 7833S: Maintained 7834F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7835F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7836 7837DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7838M: Jagan Teki <jagan@amarulasolutions.com> 7839S: Maintained 7840F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7841F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7842 7843DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7844M: Thomas Zimmermann <tzimmermann@suse.de> 7845M: Javier Martinez Canillas <javierm@redhat.com> 7846L: dri-devel@lists.freedesktop.org 7847S: Maintained 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: drivers/firmware/sysfb*.c 7850F: drivers/gpu/drm/sysfb/ 7851F: drivers/video/aperture.c 7852F: drivers/video/nomodeset.c 7853F: include/linux/aperture.h 7854F: include/linux/sysfb.h 7855F: include/video/nomodeset.h 7856 7857DRM DRIVER FOR GENERIC EDP PANELS 7858R: Douglas Anderson <dianders@chromium.org> 7859F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7860F: drivers/gpu/drm/panel/panel-edp.c 7861 7862DRM DRIVER FOR GENERIC USB DISPLAY 7863M: Ruben Wauters <rubenru09@aol.com> 7864S: Maintained 7865W: https://github.com/notro/gud/wiki 7866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7867F: drivers/gpu/drm/gud/ 7868F: include/drm/gud.h 7869 7870DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7871M: Hans de Goede <hansg@kernel.org> 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: drivers/gpu/drm/tiny/gm12u320.c 7875 7876DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7877M: Ondrej Jirman <megi@xff.cz> 7878M: Javier Martinez Canillas <javierm@redhat.com> 7879S: Maintained 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7882F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7883 7884DRM DRIVER FOR HX8357D PANELS 7885S: Orphan 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7888F: drivers/gpu/drm/tiny/hx8357d.c 7889 7890DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7891M: Deepak Rawat <drawat.floss@gmail.com> 7892L: linux-hyperv@vger.kernel.org 7893L: dri-devel@lists.freedesktop.org 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: drivers/gpu/drm/hyperv 7897 7898DRM DRIVER FOR ILITEK ILI9225 PANELS 7899M: David Lechner <david@lechnology.com> 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7903F: drivers/gpu/drm/tiny/ili9225.c 7904 7905DRM DRIVER FOR ILITEK ILI9486 PANELS 7906M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7910F: drivers/gpu/drm/tiny/ili9486.c 7911 7912DRM DRIVER FOR ILITEK ILI9805 PANELS 7913M: Michael Trimarchi <michael@amarulasolutions.com> 7914S: Maintained 7915F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7916F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7917 7918DRM DRIVER FOR ILITEK ILI9806E PANELS 7919M: Michael Walle <mwalle@kernel.org> 7920S: Maintained 7921F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7922 7923DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7924M: Jagan Teki <jagan@edgeble.ai> 7925S: Maintained 7926F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7927F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7928 7929DRM DRIVER FOR LG SW43408 PANELS 7930M: Sumit Semwal <sumit.semwal@linaro.org> 7931M: Casey Connolly <casey.connolly@linaro.org> 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7935F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7936 7937DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7938M: Paul Kocialkowski <paulk@sys-base.io> 7939S: Supported 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/logicvc/ 7942 7943DRM DRIVER FOR LVDS PANELS 7944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/lvds.yaml 7949F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7950F: drivers/gpu/drm/panel/panel-lvds.c 7951 7952DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7953M: Guido Günther <agx@sigxcpu.org> 7954R: Purism Kernel Team <kernel@puri.sm> 7955S: Maintained 7956F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7957F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7958 7959DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7960M: Dave Airlie <airlied@redhat.com> 7961R: Thomas Zimmermann <tzimmermann@suse.de> 7962R: Jocelyn Falempe <jfalempe@redhat.com> 7963L: dri-devel@lists.freedesktop.org 7964S: Supported 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: drivers/gpu/drm/mgag200/ 7967 7968DRM DRIVER FOR MI0283QT 7969M: Alex Lanzano <lanzano.alex@gmail.com> 7970S: Maintained 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7973F: drivers/gpu/drm/tiny/mi0283qt.c 7974 7975DRM DRIVER FOR MIPI DBI compatible panels 7976S: Orphan 7977W: https://github.com/notro/panel-mipi-dbi/wiki 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7980F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7981 7982DRM DRIVER for Qualcomm Adreno GPUs 7983M: Rob Clark <robin.clark@oss.qualcomm.com> 7984R: Sean Paul <sean@poorly.run> 7985R: Konrad Dybcio <konradybcio@kernel.org> 7986R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7987L: linux-arm-msm@vger.kernel.org 7988L: dri-devel@lists.freedesktop.org 7989L: freedreno@lists.freedesktop.org 7990S: Maintained 7991B: https://gitlab.freedesktop.org/drm/msm/-/issues 7992T: git https://gitlab.freedesktop.org/drm/msm.git 7993F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7994F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7995F: drivers/gpu/drm/msm/adreno/ 7996F: drivers/gpu/drm/msm/msm_gpu.* 7997F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7998F: drivers/gpu/drm/msm/msm_ringbuffer.* 7999F: drivers/gpu/drm/msm/registers/adreno/ 8000F: include/uapi/drm/msm_drm.h 8001 8002DRM DRIVER for Qualcomm display hardware 8003M: Rob Clark <robin.clark@oss.qualcomm.com> 8004M: Dmitry Baryshkov <lumag@kernel.org> 8005R: Abhinav Kumar <abhinav.kumar@linux.dev> 8006R: Jessica Zhang <jesszhan0024@gmail.com> 8007R: Sean Paul <sean@poorly.run> 8008R: Marijn Suijten <marijn.suijten@somainline.org> 8009L: linux-arm-msm@vger.kernel.org 8010L: dri-devel@lists.freedesktop.org 8011L: freedreno@lists.freedesktop.org 8012S: Maintained 8013B: https://gitlab.freedesktop.org/drm/msm/-/issues 8014T: git https://gitlab.freedesktop.org/drm/msm.git 8015F: Documentation/devicetree/bindings/display/msm/ 8016F: drivers/gpu/drm/ci/xfails/msm* 8017F: drivers/gpu/drm/msm/ 8018F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8019F: include/uapi/drm/msm_drm.h 8020 8021DRM DRIVER FOR NOVATEK NT35510 PANELS 8022M: Linus Walleij <linusw@kernel.org> 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8026F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8027 8028DRM DRIVER FOR NOVATEK NT35560 PANELS 8029M: Linus Walleij <linusw@kernel.org> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8033F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8034 8035DRM DRIVER FOR NOVATEK NT36523 PANELS 8036M: Jianhua Lu <lujianhua000@gmail.com> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8040F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8041 8042DRM DRIVER FOR NOVATEK NT36672A PANELS 8043M: Sumit Semwal <sumit.semwal@linaro.org> 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8047F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8048 8049DRM DRIVER FOR NOVATEK NT37801 PANELS 8050M: Krzysztof Kozlowski <krzk@kernel.org> 8051S: Maintained 8052F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8053F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8054 8055DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8056M: Lyude Paul <lyude@redhat.com> 8057M: Danilo Krummrich <dakr@kernel.org> 8058L: dri-devel@lists.freedesktop.org 8059L: nouveau@lists.freedesktop.org 8060S: Supported 8061W: https://nouveau.freedesktop.org/ 8062Q: https://patchwork.freedesktop.org/project/nouveau/ 8063Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8064B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8065C: irc://irc.oftc.net/nouveau 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: drivers/gpu/drm/nouveau/ 8068F: include/uapi/drm/nouveau_drm.h 8069 8070CORE DRIVER FOR NVIDIA GPUS [RUST] 8071M: Danilo Krummrich <dakr@kernel.org> 8072M: Alexandre Courbot <acourbot@nvidia.com> 8073L: nouveau@lists.freedesktop.org 8074S: Supported 8075W: https://rust-for-linux.com/nova-gpu-driver 8076Q: https://patchwork.freedesktop.org/project/nouveau/ 8077B: https://gitlab.freedesktop.org/drm/nova/-/issues 8078C: irc://irc.oftc.net/nouveau 8079T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8080F: Documentation/gpu/nova/ 8081F: drivers/gpu/nova-core/ 8082 8083DRM DRIVER FOR NVIDIA GPUS [RUST] 8084M: Danilo Krummrich <dakr@kernel.org> 8085L: nouveau@lists.freedesktop.org 8086S: Supported 8087W: https://rust-for-linux.com/nova-gpu-driver 8088Q: https://patchwork.freedesktop.org/project/nouveau/ 8089B: https://gitlab.freedesktop.org/drm/nova/-/issues 8090C: irc://irc.oftc.net/nouveau 8091T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8092F: Documentation/gpu/nova/ 8093F: drivers/gpu/drm/nova/ 8094F: include/uapi/drm/nova_drm.h 8095 8096DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8097M: Stefan Mavrodiev <stefan@olimex.com> 8098S: Maintained 8099F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8100F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8101 8102DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8103R: Douglas Anderson <dianders@chromium.org> 8104F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8105F: drivers/gpu/drm/bridge/parade-ps8640.c 8106 8107DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8108M: Alex Lanzano <lanzano.alex@gmail.com> 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/repaper.txt 8112F: drivers/gpu/drm/tiny/repaper.c 8113 8114DRM DRIVER FOR PIXPAPER E-INK PANEL 8115M: LiangCheng Wang <zaq14760@gmail.com> 8116L: dri-devel@lists.freedesktop.org 8117S: Maintained 8118F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8119F: drivers/gpu/drm/tiny/pixpaper.c 8120 8121DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8122M: Dave Airlie <airlied@redhat.com> 8123M: Gerd Hoffmann <kraxel@redhat.com> 8124L: virtualization@lists.linux.dev 8125S: Obsolete 8126W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: drivers/gpu/drm/tiny/cirrus-qemu.c 8129 8130DRM DRIVER FOR QXL VIRTUAL GPU 8131M: Dave Airlie <airlied@redhat.com> 8132M: Gerd Hoffmann <kraxel@redhat.com> 8133L: virtualization@lists.linux.dev 8134L: spice-devel@lists.freedesktop.org 8135S: Maintained 8136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8137F: drivers/gpu/drm/qxl/ 8138F: include/uapi/drm/qxl_drm.h 8139 8140DRM DRIVER FOR RAYDIUM RM67191 PANELS 8141M: Robert Chiras <robert.chiras@nxp.com> 8142S: Maintained 8143F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8144F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8145 8146DRM DRIVER FOR SAMSUNG DB7430 PANELS 8147M: Linus Walleij <linusw@kernel.org> 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8151F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8152 8153DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8154M: Inki Dae <inki.dae@samsung.com> 8155M: Jagan Teki <jagan@amarulasolutions.com> 8156M: Marek Szyprowski <m.szyprowski@samsung.com> 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8160F: drivers/gpu/drm/bridge/samsung-dsim.c 8161F: include/drm/bridge/samsung-dsim.h 8162 8163DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8164M: Markuss Broks <markuss.broks@gmail.com> 8165S: Maintained 8166F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8167F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8168 8169DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8170M: Artur Weber <aweber.kernel@gmail.com> 8171S: Maintained 8172F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8173F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8174 8175DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8176M: David Heidelberg <david@ixit.cz> 8177S: Maintained 8178F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8179F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8180 8181DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8182M: Dzmitry Sankouski <dsankouski@gmail.com> 8183S: Maintained 8184F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8185F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8186 8187DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8188M: David Heidelberg <david@ixit.cz> 8189M: Casey Connolly <casey.connolly@linaro.org> 8190S: Maintained 8191F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8192F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8193 8194DRM DRIVER FOR SHARP MEMORY LCD 8195M: Alex Lanzano <lanzano.alex@gmail.com> 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8198F: drivers/gpu/drm/tiny/sharp-memory.c 8199 8200DRM DRIVER FOR SITRONIX ST7586 PANELS 8201M: David Lechner <david@lechnology.com> 8202S: Maintained 8203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8204F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8205F: drivers/gpu/drm/sitronix/st7586.c 8206 8207DRM DRIVER FOR SITRONIX ST7571 PANELS 8208M: Marcus Folkesson <marcus.folkesson@gmail.com> 8209S: Maintained 8210F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8211F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8212F: drivers/gpu/drm/sitronix/st7571-i2c.c 8213 8214DRM DRIVER FOR SITRONIX ST7701 PANELS 8215M: Jagan Teki <jagan@amarulasolutions.com> 8216S: Maintained 8217F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8218F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8219 8220DRM DRIVER FOR SITRONIX ST7703 PANELS 8221M: Guido Günther <agx@sigxcpu.org> 8222R: Purism Kernel Team <kernel@puri.sm> 8223R: Ondrej Jirman <megi@xff.cz> 8224S: Maintained 8225F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8226F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8227 8228DRM DRIVER FOR SITRONIX ST7735R PANELS 8229M: David Lechner <david@lechnology.com> 8230S: Maintained 8231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8232F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8233F: drivers/gpu/drm/sitronix/st7735r.c 8234 8235DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8236M: Javier Martinez Canillas <javierm@redhat.com> 8237S: Maintained 8238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8239F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8240F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8241F: drivers/gpu/drm/solomon/ssd130x* 8242 8243DRM DRIVER FOR ST-ERICSSON MCDE 8244M: Linus Walleij <linusw@kernel.org> 8245S: Maintained 8246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8247F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8248F: drivers/gpu/drm/mcde/ 8249 8250DRM DRIVER FOR SYNAPTICS R63353 PANELS 8251M: Michael Trimarchi <michael@amarulasolutions.com> 8252S: Maintained 8253F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8254F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8255 8256DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8257M: Andy Yan <andy.yan@rock-chips.com> 8258S: Maintained 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8261F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8262F: include/drm/bridge/dw_dp.h 8263 8264DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8265M: Jagan Teki <jagan@amarulasolutions.com> 8266S: Maintained 8267F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8268F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8269 8270DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8271R: Douglas Anderson <dianders@chromium.org> 8272F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8273F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8274 8275DRM DRIVER FOR TPO TPG110 PANELS 8276M: Linus Walleij <linusw@kernel.org> 8277S: Maintained 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8280F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8281 8282DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8283M: Dave Airlie <airlied@redhat.com> 8284R: Sean Paul <sean@poorly.run> 8285R: Thomas Zimmermann <tzimmermann@suse.de> 8286L: dri-devel@lists.freedesktop.org 8287S: Supported 8288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8289F: drivers/gpu/drm/udl/ 8290 8291DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8292M: Louis Chauvet <louis.chauvet@bootlin.com> 8293R: Haneen Mohammed <hamohammed.sa@gmail.com> 8294R: Simona Vetter <simona@ffwll.ch> 8295R: Melissa Wen <melissa.srw@gmail.com> 8296L: dri-devel@lists.freedesktop.org 8297S: Maintained 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: Documentation/gpu/vkms.rst 8300F: drivers/gpu/drm/ci/xfails/vkms* 8301F: drivers/gpu/drm/vkms/ 8302 8303DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8304M: Hans de Goede <hansg@kernel.org> 8305L: dri-devel@lists.freedesktop.org 8306S: Maintained 8307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8308F: drivers/gpu/drm/vboxvideo/ 8309 8310DRM DRIVER FOR VMWARE VIRTUAL GPU 8311M: Zack Rusin <zack.rusin@broadcom.com> 8312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8313L: dri-devel@lists.freedesktop.org 8314S: Supported 8315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8316F: drivers/gpu/drm/vmwgfx/ 8317F: include/uapi/drm/vmwgfx_drm.h 8318 8319DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8320M: Linus Walleij <linusw@kernel.org> 8321S: Maintained 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8324F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8325 8326DRM DRIVERS 8327M: David Airlie <airlied@gmail.com> 8328M: Simona Vetter <simona@ffwll.ch> 8329L: dri-devel@lists.freedesktop.org 8330S: Maintained 8331B: https://gitlab.freedesktop.org/drm 8332C: irc://irc.oftc.net/dri-devel 8333T: git https://gitlab.freedesktop.org/drm/kernel.git 8334F: Documentation/devicetree/bindings/display/ 8335F: Documentation/devicetree/bindings/gpu/ 8336F: Documentation/gpu/ 8337F: drivers/gpu/ 8338F: rust/kernel/drm/ 8339F: include/drm/ 8340F: include/linux/vga* 8341F: include/uapi/drm/ 8342 8343DRM DRIVERS AND MISC GPU PATCHES 8344M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8345M: Maxime Ripard <mripard@kernel.org> 8346M: Thomas Zimmermann <tzimmermann@suse.de> 8347S: Maintained 8348W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8350F: Documentation/devicetree/bindings/display/ 8351F: Documentation/devicetree/bindings/gpu/ 8352F: Documentation/gpu/ 8353F: drivers/gpu/drm/ 8354F: drivers/gpu/vga/ 8355F: include/drm/drm 8356F: include/linux/vga* 8357F: include/uapi/drm/ 8358X: drivers/gpu/drm/amd/ 8359X: drivers/gpu/drm/armada/ 8360X: drivers/gpu/drm/etnaviv/ 8361X: drivers/gpu/drm/exynos/ 8362X: drivers/gpu/drm/i915/ 8363X: drivers/gpu/drm/kmb/ 8364X: drivers/gpu/drm/mediatek/ 8365X: drivers/gpu/drm/msm/ 8366X: drivers/gpu/drm/nova/ 8367X: drivers/gpu/drm/radeon/ 8368X: drivers/gpu/drm/tegra/ 8369X: drivers/gpu/drm/tyr/ 8370X: drivers/gpu/drm/xe/ 8371 8372DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8373M: Danilo Krummrich <dakr@kernel.org> 8374M: Alice Ryhl <aliceryhl@google.com> 8375S: Supported 8376W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8377T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8378F: drivers/gpu/drm/nova/ 8379F: drivers/gpu/drm/tyr/ 8380F: drivers/gpu/nova-core/ 8381F: rust/kernel/drm/ 8382 8383DRM DRIVERS FOR ALLWINNER A10 8384M: Chen-Yu Tsai <wens@kernel.org> 8385L: dri-devel@lists.freedesktop.org 8386S: Supported 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: Documentation/devicetree/bindings/display/allwinner* 8389F: drivers/gpu/drm/sun4i/ 8390 8391DRM DRIVERS FOR AMLOGIC SOCS 8392M: Neil Armstrong <neil.armstrong@linaro.org> 8393L: dri-devel@lists.freedesktop.org 8394L: linux-amlogic@lists.infradead.org 8395S: Supported 8396W: http://linux-meson.com/ 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8399F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8400F: Documentation/gpu/meson.rst 8401F: drivers/gpu/drm/ci/xfails/meson* 8402F: drivers/gpu/drm/meson/ 8403 8404DRM DRIVERS FOR ATMEL HLCDC 8405M: Manikandan Muralidharan <manikandan.m@microchip.com> 8406M: Dharma Balasubiramani <dharma.b@microchip.com> 8407L: dri-devel@lists.freedesktop.org 8408S: Supported 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/atmel/ 8411F: drivers/gpu/drm/atmel-hlcdc/ 8412 8413DRM DRIVERS FOR BRIDGE CHIPS 8414M: Andrzej Hajda <andrzej.hajda@intel.com> 8415M: Neil Armstrong <neil.armstrong@linaro.org> 8416M: Robert Foss <rfoss@kernel.org> 8417R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8418R: Jonas Karlman <jonas@kwiboo.se> 8419R: Jernej Skrabec <jernej.skrabec@gmail.com> 8420S: Maintained 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/devicetree/bindings/display/bridge/ 8423F: drivers/gpu/drm/bridge/ 8424F: drivers/gpu/drm/display/drm_bridge_connector.c 8425F: drivers/gpu/drm/drm_bridge.c 8426F: include/drm/drm_bridge.h 8427F: include/drm/drm_bridge_connector.h 8428 8429DRM DRIVERS FOR EXYNOS 8430M: Inki Dae <inki.dae@samsung.com> 8431M: Seung-Woo Kim <sw0312.kim@samsung.com> 8432M: Kyungmin Park <kyungmin.park@samsung.com> 8433L: dri-devel@lists.freedesktop.org 8434S: Supported 8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8436F: Documentation/devicetree/bindings/display/samsung/ 8437F: drivers/gpu/drm/exynos/ 8438F: include/uapi/drm/exynos_drm.h 8439 8440DRM DRIVERS FOR FREESCALE DCU 8441M: Stefan Agner <stefan@agner.ch> 8442M: Alison Wang <alison.wang@nxp.com> 8443L: dri-devel@lists.freedesktop.org 8444S: Supported 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8447F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8448F: drivers/gpu/drm/fsl-dcu/ 8449 8450DRM DRIVERS FOR FREESCALE IMX 5/6 8451M: Philipp Zabel <p.zabel@pengutronix.de> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455T: git git://git.pengutronix.de/git/pza/linux 8456F: Documentation/devicetree/bindings/display/imx/ 8457F: drivers/gpu/drm/imx/ipuv3/ 8458F: drivers/gpu/ipu-v3/ 8459 8460DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8461M: Liu Ying <victor.liu@nxp.com> 8462L: dri-devel@lists.freedesktop.org 8463S: Maintained 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8466F: drivers/gpu/drm/imx/dc/ 8467 8468DRM DRIVERS FOR FREESCALE IMX BRIDGE 8469M: Liu Ying <victor.liu@nxp.com> 8470L: dri-devel@lists.freedesktop.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8473F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8474F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8475F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8476F: drivers/gpu/drm/bridge/imx/ 8477 8478DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8479M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8480L: dri-devel@lists.freedesktop.org 8481S: Maintained 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: drivers/gpu/drm/gma500/ 8484 8485DRM DRIVERS FOR HISILICON 8486M: Xinliang Liu <xinliang.liu@linaro.org> 8487M: Tian Tao <tiantao6@hisilicon.com> 8488R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8489R: Sumit Semwal <sumit.semwal@linaro.org> 8490R: Yongqin Liu <yongqin.liu@linaro.org> 8491R: John Stultz <jstultz@google.com> 8492L: dri-devel@lists.freedesktop.org 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: Documentation/devicetree/bindings/display/hisilicon/ 8496F: drivers/gpu/drm/hisilicon/ 8497 8498DRM DRIVERS FOR LIMA 8499M: Qiang Yu <yuq825@gmail.com> 8500L: dri-devel@lists.freedesktop.org 8501L: lima@lists.freedesktop.org (moderated for non-subscribers) 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: drivers/gpu/drm/lima/ 8505F: include/uapi/drm/lima_drm.h 8506 8507DRM DRIVERS FOR LOONGSON 8508M: Sui Jingfeng <suijingfeng@loongson.cn> 8509L: dri-devel@lists.freedesktop.org 8510S: Supported 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: drivers/gpu/drm/loongson/ 8513 8514DRM DRIVERS FOR MEDIATEK 8515M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8516M: Philipp Zabel <p.zabel@pengutronix.de> 8517L: dri-devel@lists.freedesktop.org 8518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8519S: Supported 8520F: Documentation/devicetree/bindings/display/mediatek/ 8521F: drivers/gpu/drm/ci/xfails/mediatek* 8522F: drivers/gpu/drm/mediatek/ 8523F: drivers/phy/mediatek/phy-mtk-dp.c 8524F: drivers/phy/mediatek/phy-mtk-hdmi* 8525F: drivers/phy/mediatek/phy-mtk-mipi* 8526 8527DRM DRIVERS FOR NVIDIA TEGRA 8528M: Thierry Reding <thierry.reding@gmail.com> 8529M: Mikko Perttunen <mperttunen@nvidia.com> 8530L: dri-devel@lists.freedesktop.org 8531L: linux-tegra@vger.kernel.org 8532S: Supported 8533T: git https://gitlab.freedesktop.org/drm/tegra.git 8534F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8535F: Documentation/devicetree/bindings/gpu/host1x/ 8536F: drivers/gpu/drm/tegra/ 8537F: drivers/gpu/host1x/ 8538F: include/linux/host1x.h 8539F: include/uapi/drm/tegra_drm.h 8540 8541DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8542M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8543R: Janne Grunau <j@jannau.net> 8544L: dri-devel@lists.freedesktop.org 8545L: asahi@lists.linux.dev 8546S: Maintained 8547W: https://asahilinux.org 8548B: https://github.com/AsahiLinux/linux/issues 8549C: irc://irc.oftc.net/asahi-dev 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8552F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8553F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8554F: drivers/gpu/drm/adp/ 8555F: drivers/gpu/drm/panel/panel-summit.c 8556 8557DRM DRIVERS FOR RENESAS R-CAR 8558M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8559M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8560R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8561L: dri-devel@lists.freedesktop.org 8562L: linux-renesas-soc@vger.kernel.org 8563S: Supported 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8566F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8567F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8568F: Documentation/devicetree/bindings/display/renesas,du.yaml 8569F: drivers/gpu/drm/renesas/rcar-du/ 8570 8571DRM DRIVERS FOR RENESAS RZ 8572M: Biju Das <biju.das.jz@bp.renesas.com> 8573L: dri-devel@lists.freedesktop.org 8574L: linux-renesas-soc@vger.kernel.org 8575S: Maintained 8576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8577F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8578F: drivers/gpu/drm/renesas/rz-du/ 8579 8580DRM DRIVERS FOR RENESAS SHMOBILE 8581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8582M: Geert Uytterhoeven <geert+renesas@glider.be> 8583L: dri-devel@lists.freedesktop.org 8584L: linux-renesas-soc@vger.kernel.org 8585S: Supported 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8588F: drivers/gpu/drm/renesas/shmobile/ 8589F: include/linux/platform_data/shmob_drm.h 8590 8591DRM DRIVERS FOR ROCKCHIP 8592M: Sandy Huang <hjc@rock-chips.com> 8593M: Heiko Stübner <heiko@sntech.de> 8594M: Andy Yan <andy.yan@rock-chips.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/rockchip/ 8599F: drivers/gpu/drm/ci/xfails/rockchip* 8600F: drivers/gpu/drm/rockchip/ 8601 8602DRM DRIVERS FOR STI 8603M: Alain Volmat <alain.volmat@foss.st.com> 8604M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8609F: drivers/gpu/drm/sti 8610 8611DRM DRIVERS FOR STM 8612M: Yannick Fertre <yannick.fertre@foss.st.com> 8613M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8614M: Philippe Cornu <philippe.cornu@foss.st.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8619F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8620F: drivers/gpu/drm/stm 8621 8622DRM DRIVERS FOR TI KEYSTONE 8623M: Jyri Sarha <jyri.sarha@iki.fi> 8624M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8625L: dri-devel@lists.freedesktop.org 8626S: Maintained 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8629F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8630F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8631F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8632F: drivers/gpu/drm/tidss/ 8633 8634DRM DRIVERS FOR TI LCDC 8635M: Jyri Sarha <jyri.sarha@iki.fi> 8636M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8637L: dri-devel@lists.freedesktop.org 8638S: Maintained 8639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8640F: Documentation/devicetree/bindings/display/tilcdc/ 8641F: drivers/gpu/drm/tilcdc/ 8642 8643DRM DRIVERS FOR TI OMAP 8644M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8645L: dri-devel@lists.freedesktop.org 8646S: Maintained 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: Documentation/devicetree/bindings/display/ti/ 8649F: drivers/gpu/drm/omapdrm/ 8650 8651DRM DRIVERS FOR V3D 8652M: Melissa Wen <mwen@igalia.com> 8653M: Maíra Canal <mcanal@igalia.com> 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8657F: drivers/gpu/drm/v3d/ 8658F: include/uapi/drm/v3d_drm.h 8659 8660DRM DRIVERS FOR VC4 8661M: Maxime Ripard <mripard@kernel.org> 8662M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8663R: Maíra Canal <mcanal@igalia.com> 8664R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8665S: Supported 8666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8667F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8668F: drivers/gpu/drm/vc4/ 8669F: include/uapi/drm/vc4_drm.h 8670 8671DRM DRIVERS FOR VIVANTE GPU IP 8672M: Lucas Stach <l.stach@pengutronix.de> 8673R: Russell King <linux+etnaviv@armlinux.org.uk> 8674R: Christian Gmeiner <christian.gmeiner@gmail.com> 8675L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8676L: dri-devel@lists.freedesktop.org 8677S: Maintained 8678F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8679F: drivers/gpu/drm/etnaviv/ 8680F: include/uapi/drm/etnaviv_drm.h 8681 8682DRM DRIVERS FOR XEN 8683M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8684L: dri-devel@lists.freedesktop.org 8685L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8686S: Supported 8687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8688F: Documentation/gpu/xen-front.rst 8689F: drivers/gpu/drm/xen/ 8690 8691DRM DRIVERS FOR XILINX 8692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8693M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8694L: dri-devel@lists.freedesktop.org 8695S: Maintained 8696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8697F: Documentation/devicetree/bindings/display/xlnx/ 8698F: Documentation/gpu/zynqmp.rst 8699F: drivers/gpu/drm/xlnx/ 8700 8701DRM GPU SCHEDULER 8702M: Matthew Brost <matthew.brost@intel.com> 8703M: Danilo Krummrich <dakr@kernel.org> 8704M: Philipp Stanner <phasta@kernel.org> 8705R: Christian König <ckoenig.leichtzumerken@gmail.com> 8706L: dri-devel@lists.freedesktop.org 8707S: Supported 8708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8709F: drivers/gpu/drm/scheduler/ 8710F: include/drm/gpu_scheduler.h 8711F: include/drm/spsc_queue.h 8712 8713DRM GPUVM 8714M: Danilo Krummrich <dakr@kernel.org> 8715R: Matthew Brost <matthew.brost@intel.com> 8716R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8717R: Alice Ryhl <aliceryhl@google.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Supported 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: drivers/gpu/drm/drm_gpuvm.c 8722F: include/drm/drm_gpuvm.h 8723 8724DRM LOG 8725M: Jocelyn Falempe <jfalempe@redhat.com> 8726M: Javier Martinez Canillas <javierm@redhat.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Supported 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: drivers/gpu/drm/clients/drm_log.c 8731 8732DRM PANEL DRIVERS 8733M: Neil Armstrong <neil.armstrong@linaro.org> 8734R: Jessica Zhang <jesszhan0024@gmail.com> 8735L: dri-devel@lists.freedesktop.org 8736S: Maintained 8737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8738F: Documentation/devicetree/bindings/display/panel/ 8739F: drivers/gpu/drm/drm_panel.c 8740F: drivers/gpu/drm/panel/ 8741F: include/drm/drm_panel.h 8742 8743DRM PANIC 8744M: Jocelyn Falempe <jfalempe@redhat.com> 8745M: Javier Martinez Canillas <javierm@redhat.com> 8746L: dri-devel@lists.freedesktop.org 8747S: Supported 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: drivers/gpu/drm/drm_draw.c 8750F: drivers/gpu/drm/drm_draw_internal.h 8751F: drivers/gpu/drm/drm_panic*.c 8752F: include/drm/drm_panic* 8753 8754DRM PANIC QR CODE 8755M: Jocelyn Falempe <jfalempe@redhat.com> 8756M: Javier Martinez Canillas <javierm@redhat.com> 8757L: dri-devel@lists.freedesktop.org 8758L: rust-for-linux@vger.kernel.org 8759S: Supported 8760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8761F: drivers/gpu/drm/drm_panic_qr.rs 8762 8763DRM PRIVACY-SCREEN CLASS 8764M: Hans de Goede <hansg@kernel.org> 8765L: dri-devel@lists.freedesktop.org 8766S: Maintained 8767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8768F: drivers/gpu/drm/drm_privacy_screen* 8769F: include/drm/drm_privacy_screen* 8770 8771DRM TTM SUBSYSTEM 8772M: Christian Koenig <christian.koenig@amd.com> 8773M: Huang Rui <ray.huang@amd.com> 8774R: Matthew Auld <matthew.auld@intel.com> 8775R: Matthew Brost <matthew.brost@intel.com> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779F: drivers/gpu/drm/ttm/ 8780F: include/drm/ttm/ 8781 8782DRM AUTOMATED TESTING 8783M: Helen Koike <helen.fornazier@gmail.com> 8784M: Vignesh Raman <vignesh.raman@collabora.com> 8785L: dri-devel@lists.freedesktop.org 8786S: Maintained 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/gpu/automated_testing.rst 8789F: drivers/gpu/drm/ci/ 8790 8791DSBR100 USB FM RADIO DRIVER 8792M: Alexey Klimov <alexey.klimov@linaro.org> 8793L: linux-media@vger.kernel.org 8794S: Maintained 8795T: git git://linuxtv.org/media.git 8796F: drivers/media/radio/dsbr100.c 8797 8798DT3155 MEDIA DRIVER 8799M: Hans Verkuil <hverkuil@kernel.org> 8800L: linux-media@vger.kernel.org 8801S: Odd Fixes 8802W: https://linuxtv.org 8803T: git git://linuxtv.org/media.git 8804F: drivers/media/pci/dt3155/ 8805 8806DVB_USB_AF9015 MEDIA DRIVER 8807L: linux-media@vger.kernel.org 8808S: Orphan 8809W: https://linuxtv.org 8810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8811F: drivers/media/usb/dvb-usb-v2/af9015* 8812 8813DVB_USB_AF9035 MEDIA DRIVER 8814L: linux-media@vger.kernel.org 8815S: Orphan 8816W: https://linuxtv.org 8817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8818F: drivers/media/usb/dvb-usb-v2/af9035* 8819 8820DVB_USB_ANYSEE MEDIA DRIVER 8821L: linux-media@vger.kernel.org 8822S: Orphan 8823W: https://linuxtv.org 8824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8825F: drivers/media/usb/dvb-usb-v2/anysee* 8826 8827DVB_USB_AU6610 MEDIA DRIVER 8828L: linux-media@vger.kernel.org 8829S: Orphan 8830W: https://linuxtv.org 8831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8832F: drivers/media/usb/dvb-usb-v2/au6610* 8833 8834DVB_USB_CE6230 MEDIA DRIVER 8835L: linux-media@vger.kernel.org 8836S: Orphan 8837W: https://linuxtv.org 8838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8839F: drivers/media/usb/dvb-usb-v2/ce6230* 8840 8841DVB_USB_CXUSB MEDIA DRIVER 8842M: Michael Krufky <mkrufky@linuxtv.org> 8843L: linux-media@vger.kernel.org 8844S: Maintained 8845W: https://linuxtv.org 8846W: http://github.com/mkrufky 8847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8848T: git git://linuxtv.org/media.git 8849F: drivers/media/usb/dvb-usb/cxusb* 8850 8851DVB_USB_EC168 MEDIA DRIVER 8852L: linux-media@vger.kernel.org 8853S: Orphan 8854W: https://linuxtv.org 8855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8856F: drivers/media/usb/dvb-usb-v2/ec168* 8857 8858DVB_USB_GL861 MEDIA DRIVER 8859L: linux-media@vger.kernel.org 8860S: Orphan 8861W: https://linuxtv.org 8862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8863F: drivers/media/usb/dvb-usb-v2/gl861* 8864 8865DVB_USB_MXL111SF MEDIA DRIVER 8866M: Michael Krufky <mkrufky@linuxtv.org> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869W: https://linuxtv.org 8870W: http://github.com/mkrufky 8871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8872T: git git://linuxtv.org/mkrufky/mxl111sf.git 8873F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8874 8875DVB_USB_RTL28XXU MEDIA DRIVER 8876L: linux-media@vger.kernel.org 8877S: Orphan 8878W: https://linuxtv.org 8879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8880F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8881 8882DVB_USB_V2 MEDIA DRIVER 8883L: linux-media@vger.kernel.org 8884S: Orphan 8885W: https://linuxtv.org 8886W: http://palosaari.fi/linux/ 8887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8888F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8889F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8890 8891DYNAMIC DEBUG 8892M: Jason Baron <jbaron@akamai.com> 8893M: Jim Cromie <jim.cromie@gmail.com> 8894S: Maintained 8895F: include/linux/dynamic_debug.h 8896F: lib/dynamic_debug.c 8897F: lib/test_dynamic_debug.c 8898 8899DYNAMIC INTERRUPT MODERATION 8900M: Tal Gilboa <talgi@nvidia.com> 8901S: Maintained 8902F: Documentation/networking/net_dim.rst 8903F: include/linux/dim.h 8904F: lib/dim/ 8905 8906DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8907M: Daniel Lezcano <daniel.lezcano@kernel.org> 8908L: linux-pm@vger.kernel.org 8909S: Supported 8910B: https://bugzilla.kernel.org 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8912F: drivers/powercap/dtpm* 8913F: include/linux/dtpm.h 8914 8915DZ DECSTATION DZ11 SERIAL DRIVER 8916M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8917S: Maintained 8918F: drivers/tty/serial/dz.* 8919 8920E3X0 POWER BUTTON DRIVER 8921M: Moritz Fischer <moritz.fischer@ettus.com> 8922L: usrp-users@lists.ettus.com 8923S: Supported 8924W: http://www.ettus.com 8925F: Documentation/devicetree/bindings/input/e3x0-button.txt 8926F: drivers/input/misc/e3x0-button.c 8927 8928E4000 MEDIA DRIVER 8929L: linux-media@vger.kernel.org 8930S: Orphan 8931W: https://linuxtv.org 8932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8933F: drivers/media/tuners/e4000* 8934 8935EARTH_PT1 MEDIA DRIVER 8936M: Akihiro Tsukada <tskd08@gmail.com> 8937L: linux-media@vger.kernel.org 8938S: Odd Fixes 8939F: drivers/media/pci/pt1/ 8940 8941EARTH_PT3 MEDIA DRIVER 8942M: Akihiro Tsukada <tskd08@gmail.com> 8943L: linux-media@vger.kernel.org 8944S: Odd Fixes 8945F: drivers/media/pci/pt3/ 8946 8947EC100 MEDIA DRIVER 8948L: linux-media@vger.kernel.org 8949S: Orphan 8950W: https://linuxtv.org 8951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8952F: drivers/media/dvb-frontends/ec100* 8953 8954ECONET MIPS PLATFORM 8955M: Caleb James DeLisle <cjd@cjdns.fr> 8956L: linux-mips@vger.kernel.org 8957S: Maintained 8958F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8959F: Documentation/devicetree/bindings/mips/econet.yaml 8960F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8961F: arch/mips/boot/dts/econet/ 8962F: arch/mips/econet/ 8963F: drivers/clocksource/timer-econet-en751221.c 8964F: drivers/irqchip/irq-econet-en751221.c 8965 8966ECRYPT FILE SYSTEM 8967M: Tyler Hicks <code@tyhicks.com> 8968L: ecryptfs@vger.kernel.org 8969S: Odd Fixes 8970W: http://ecryptfs.org 8971W: https://launchpad.net/ecryptfs 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8973F: Documentation/filesystems/ecryptfs.rst 8974F: fs/ecryptfs/ 8975 8976EDAC-AMD64 8977M: Yazen Ghannam <yazen.ghannam@amd.com> 8978L: linux-edac@vger.kernel.org 8979S: Supported 8980F: drivers/edac/amd64_edac* 8981F: drivers/edac/mce_amd* 8982 8983EDAC-ARMADA 8984M: Jan Luebbe <jlu@pengutronix.de> 8985L: linux-edac@vger.kernel.org 8986S: Maintained 8987F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8988F: drivers/edac/armada_xp_* 8989 8990EDAC-AST2500 8991M: Stefan Schaeckeler <sschaeck@cisco.com> 8992S: Supported 8993F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8994F: drivers/edac/aspeed_edac.c 8995 8996EDAC-BLUEFIELD 8997M: Shravan Kumar Ramani <shravankr@nvidia.com> 8998M: David Thompson <davthompson@nvidia.com> 8999S: Supported 9000F: drivers/edac/bluefield_edac.c 9001 9002EDAC-CALXEDA 9003M: Andre Przywara <andre.przywara@arm.com> 9004L: linux-edac@vger.kernel.org 9005S: Maintained 9006F: drivers/edac/highbank* 9007 9008EDAC-CAVIUM OCTEON 9009M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9010L: linux-edac@vger.kernel.org 9011L: linux-mips@vger.kernel.org 9012S: Maintained 9013F: drivers/edac/octeon_edac* 9014 9015EDAC-CAVIUM THUNDERX 9016M: Robert Richter <rric@kernel.org> 9017L: linux-edac@vger.kernel.org 9018S: Odd Fixes 9019F: drivers/edac/thunderx_edac* 9020 9021EDAC-CORE 9022M: Borislav Petkov <bp@alien8.de> 9023M: Tony Luck <tony.luck@intel.com> 9024L: linux-edac@vger.kernel.org 9025S: Supported 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9027F: Documentation/driver-api/edac.rst 9028F: drivers/edac/ 9029F: include/linux/edac.h 9030 9031EDAC-A72 9032M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9033M: Tyler Hicks <code@tyhicks.com> 9034L: linux-edac@vger.kernel.org 9035S: Supported 9036F: drivers/edac/a72_edac.c 9037 9038EDAC-DMC520 9039M: Lei Wang <lewan@microsoft.com> 9040L: linux-edac@vger.kernel.org 9041S: Supported 9042F: drivers/edac/dmc520_edac.c 9043 9044EDAC-E752X 9045M: Mark Gross <markgross@kernel.org> 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/e752x_edac.c 9049 9050EDAC-E7XXX 9051L: linux-edac@vger.kernel.org 9052S: Maintained 9053F: drivers/edac/e7xxx_edac.c 9054 9055EDAC-FSL_DDR 9056R: Frank Li <Frank.Li@nxp.com> 9057L: imx@lists.linux.dev 9058L: linux-edac@vger.kernel.org 9059S: Maintained 9060F: drivers/edac/fsl_ddr_edac.* 9061 9062EDAC-GHES 9063M: Mauro Carvalho Chehab <mchehab@kernel.org> 9064L: linux-edac@vger.kernel.org 9065S: Maintained 9066F: drivers/edac/ghes_edac.c 9067 9068EDAC-I10NM 9069M: Tony Luck <tony.luck@intel.com> 9070L: linux-edac@vger.kernel.org 9071S: Maintained 9072F: drivers/edac/i10nm_base.c 9073 9074EDAC-I3000 9075L: linux-edac@vger.kernel.org 9076S: Orphan 9077F: drivers/edac/i3000_edac.c 9078 9079EDAC-I5000 9080L: linux-edac@vger.kernel.org 9081S: Maintained 9082F: drivers/edac/i5000_edac.c 9083 9084EDAC-I5400 9085M: Mauro Carvalho Chehab <mchehab@kernel.org> 9086L: linux-edac@vger.kernel.org 9087S: Maintained 9088F: drivers/edac/i5400_edac.c 9089 9090EDAC-I7300 9091M: Mauro Carvalho Chehab <mchehab@kernel.org> 9092L: linux-edac@vger.kernel.org 9093S: Maintained 9094F: drivers/edac/i7300_edac.c 9095 9096EDAC-I7CORE 9097M: Mauro Carvalho Chehab <mchehab@kernel.org> 9098L: linux-edac@vger.kernel.org 9099S: Maintained 9100F: drivers/edac/i7core_edac.c 9101 9102EDAC-I82443BXGX 9103M: Tim Small <tim@buttersideup.com> 9104L: linux-edac@vger.kernel.org 9105S: Maintained 9106F: drivers/edac/i82443bxgx_edac.c 9107 9108EDAC-I82975X 9109M: "Arvind R." <arvino55@gmail.com> 9110L: linux-edac@vger.kernel.org 9111S: Maintained 9112F: drivers/edac/i82975x_edac.c 9113 9114EDAC-IE31200 9115M: Jason Baron <jbaron@akamai.com> 9116L: linux-edac@vger.kernel.org 9117S: Maintained 9118F: drivers/edac/ie31200_edac.c 9119 9120EDAC-IGEN6 9121M: Tony Luck <tony.luck@intel.com> 9122R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9123L: linux-edac@vger.kernel.org 9124S: Maintained 9125F: drivers/edac/igen6_edac.c 9126 9127EDAC-MPC85XX 9128M: Johannes Thumshirn <morbidrsa@gmail.com> 9129L: linux-edac@vger.kernel.org 9130S: Maintained 9131F: drivers/edac/mpc85xx_edac.[ch] 9132 9133EDAC-NPCM 9134M: Marvin Lin <kflin@nuvoton.com> 9135M: Stanley Chu <yschu@nuvoton.com> 9136L: linux-edac@vger.kernel.org 9137S: Maintained 9138F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9139F: drivers/edac/npcm_edac.c 9140 9141EDAC-PASEMI 9142M: Egor Martovetsky <egor@pasemi.com> 9143L: linux-edac@vger.kernel.org 9144S: Maintained 9145F: drivers/edac/pasemi_edac.c 9146 9147EDAC-PND2 9148M: Tony Luck <tony.luck@intel.com> 9149L: linux-edac@vger.kernel.org 9150S: Maintained 9151F: drivers/edac/pnd2_edac.[ch] 9152 9153EDAC-QCOM 9154M: Manivannan Sadhasivam <mani@kernel.org> 9155L: linux-arm-msm@vger.kernel.org 9156L: linux-edac@vger.kernel.org 9157S: Maintained 9158F: drivers/edac/qcom_edac.c 9159 9160EDAC-R82600 9161M: Tim Small <tim@buttersideup.com> 9162L: linux-edac@vger.kernel.org 9163S: Maintained 9164F: drivers/edac/r82600_edac.c 9165 9166EDAC-SBRIDGE 9167M: Tony Luck <tony.luck@intel.com> 9168R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9169L: linux-edac@vger.kernel.org 9170S: Maintained 9171F: drivers/edac/sb_edac.c 9172 9173EDAC-SKYLAKE 9174M: Tony Luck <tony.luck@intel.com> 9175L: linux-edac@vger.kernel.org 9176S: Maintained 9177F: drivers/edac/skx_*.[ch] 9178 9179EDAC-TI 9180M: Tero Kristo <kristo@kernel.org> 9181L: linux-edac@vger.kernel.org 9182S: Odd Fixes 9183F: drivers/edac/ti_edac.c 9184 9185EDIROL UA-101/UA-1000 DRIVER 9186M: Clemens Ladisch <clemens@ladisch.de> 9187L: linux-sound@vger.kernel.org 9188S: Maintained 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9190F: sound/usb/misc/ua101.c 9191 9192EFI TEST DRIVER 9193M: Ivan Hu <ivan.hu@canonical.com> 9194M: Ard Biesheuvel <ardb@kernel.org> 9195L: linux-efi@vger.kernel.org 9196S: Maintained 9197F: drivers/firmware/efi/test/ 9198 9199EFI VARIABLE FILESYSTEM 9200M: Jeremy Kerr <jk@ozlabs.org> 9201M: Ard Biesheuvel <ardb@kernel.org> 9202L: linux-efi@vger.kernel.org 9203S: Maintained 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9205F: fs/efivarfs/ 9206 9207EFIFB FRAMEBUFFER DRIVER 9208M: Peter Jones <pjones@redhat.com> 9209L: linux-fbdev@vger.kernel.org 9210S: Maintained 9211F: drivers/video/fbdev/efifb.c 9212 9213EFS FILESYSTEM 9214S: Orphan 9215W: http://aeschi.ch.eu.org/efs/ 9216F: fs/efs/ 9217 9218EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9219L: netdev@vger.kernel.org 9220S: Orphan 9221F: drivers/net/ethernet/ibm/ehea/ 9222 9223ELM327 CAN NETWORK DRIVER 9224M: Max Staudt <max@enpas.org> 9225L: linux-can@vger.kernel.org 9226S: Maintained 9227F: Documentation/networking/device_drivers/can/can327.rst 9228F: drivers/net/can/can327.c 9229 9230EM28XX VIDEO4LINUX DRIVER 9231M: Mauro Carvalho Chehab <mchehab@kernel.org> 9232L: linux-media@vger.kernel.org 9233S: Maintained 9234W: https://linuxtv.org 9235T: git git://linuxtv.org/media.git 9236F: Documentation/admin-guide/media/em28xx* 9237F: drivers/media/usb/em28xx/ 9238 9239EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9240M: Adrian Hunter <adrian.hunter@intel.com> 9241M: Asutosh Das <quic_asutoshd@quicinc.com> 9242R: Ritesh Harjani <ritesh.list@gmail.com> 9243L: linux-mmc@vger.kernel.org 9244S: Supported 9245F: drivers/mmc/host/cqhci* 9246 9247EMS CPC-PCI CAN DRIVER 9248M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9249M: support@ems-wuensche.com 9250L: linux-can@vger.kernel.org 9251S: Maintained 9252F: drivers/net/can/sja1000/ems_pci.c 9253 9254EMULEX 10Gbps iSCSI - OneConnect DRIVER 9255M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9256L: linux-scsi@vger.kernel.org 9257S: Supported 9258W: http://www.broadcom.com 9259F: drivers/scsi/be2iscsi/ 9260 9261EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9262M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9263M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9264L: netdev@vger.kernel.org 9265S: Maintained 9266W: http://www.emulex.com 9267F: drivers/net/ethernet/emulex/benet/ 9268 9269EMULEX ONECONNECT ROCE DRIVER 9270M: Selvin Xavier <selvin.xavier@broadcom.com> 9271L: linux-rdma@vger.kernel.org 9272S: Odd Fixes 9273W: http://www.broadcom.com 9274F: drivers/infiniband/hw/ocrdma/ 9275F: include/uapi/rdma/ocrdma-abi.h 9276 9277EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9278M: Ram Vegesna <ram.vegesna@broadcom.com> 9279L: linux-scsi@vger.kernel.org 9280L: target-devel@vger.kernel.org 9281S: Supported 9282W: http://www.broadcom.com 9283F: drivers/scsi/elx/ 9284 9285EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9286M: Justin Tee <justin.tee@broadcom.com> 9287M: Paul Ely <paul.ely@broadcom.com> 9288L: linux-scsi@vger.kernel.org 9289S: Supported 9290W: http://www.broadcom.com 9291F: drivers/scsi/lpfc/ 9292 9293ENE CB710 FLASH CARD READER DRIVER 9294M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9295S: Maintained 9296F: drivers/misc/cb710/ 9297F: drivers/mmc/host/cb710-mmc.* 9298F: include/linux/cb710.h 9299 9300ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9301M: Maxim Levitsky <maximlevitsky@gmail.com> 9302S: Maintained 9303F: drivers/media/rc/ene_ir.* 9304 9305ENERGY MODEL 9306M: Lukasz Luba <lukasz.luba@arm.com> 9307M: "Rafael J. Wysocki" <rafael@kernel.org> 9308L: linux-pm@vger.kernel.org 9309S: Maintained 9310F: Documentation/netlink/specs/dev-energymodel.yaml 9311F: Documentation/power/energy-model.rst 9312F: include/linux/energy_model.h 9313F: include/uapi/linux/dev_energymodel.h 9314F: kernel/power/em_netlink*.* 9315F: kernel/power/energy_model.c 9316 9317EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9318M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9319L: linuxppc-dev@lists.ozlabs.org 9320S: Maintained 9321F: drivers/tty/ehv_bytechan.c 9322 9323EPSON S1D13XXX FRAMEBUFFER DRIVER 9324M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9327F: drivers/video/fbdev/s1d13xxxfb.c 9328F: include/video/s1d13xxxfb.h 9329 9330EROFS FILE SYSTEM 9331M: Gao Xiang <xiang@kernel.org> 9332M: Chao Yu <chao@kernel.org> 9333R: Yue Hu <zbestahu@gmail.com> 9334R: Jeffle Xu <jefflexu@linux.alibaba.com> 9335R: Sandeep Dhavale <dhavale@google.com> 9336R: Hongbo Li <lihongbo22@huawei.com> 9337R: Chunhai Guo <guochunhai@vivo.com> 9338L: linux-erofs@lists.ozlabs.org 9339S: Maintained 9340W: https://erofs.docs.kernel.org 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9342F: Documentation/ABI/testing/sysfs-fs-erofs 9343F: Documentation/filesystems/erofs.rst 9344F: fs/erofs/ 9345F: include/trace/events/erofs.h 9346 9347ERRSEQ ERROR TRACKING INFRASTRUCTURE 9348M: Jeff Layton <jlayton@kernel.org> 9349S: Maintained 9350F: include/linux/errseq.h 9351F: lib/errseq.c 9352 9353ESD CAN NETWORK DRIVERS 9354M: Stefan Mätje <stefan.maetje@esd.eu> 9355R: socketcan@esd.eu 9356L: linux-can@vger.kernel.org 9357S: Maintained 9358F: drivers/net/can/esd/ 9359 9360ESD CAN/USB DRIVERS 9361M: Frank Jungclaus <frank.jungclaus@esd.eu> 9362R: socketcan@esd.eu 9363L: linux-can@vger.kernel.org 9364S: Maintained 9365F: drivers/net/can/usb/esd_usb.c 9366 9367ESWIN DEVICETREES 9368M: Min Lin <linmin@eswincomputing.com> 9369M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9370M: Pritesh Patel <pritesh.patel@einfochips.com> 9371S: Maintained 9372T: git https://github.com/eswincomputing/linux-next.git 9373F: Documentation/devicetree/bindings/riscv/eswin.yaml 9374F: arch/riscv/boot/dts/eswin/ 9375 9376ET131X NETWORK DRIVER 9377M: Mark Einon <mark.einon@gmail.com> 9378S: Odd Fixes 9379F: drivers/net/ethernet/agere/ 9380 9381ETAS ES58X CAN/USB DRIVER 9382M: Vincent Mailhol <mailhol@kernel.org> 9383L: linux-can@vger.kernel.org 9384S: Maintained 9385F: Documentation/networking/devlink/etas_es58x.rst 9386F: drivers/net/can/usb/etas_es58x/ 9387 9388ETHERNET BRIDGE 9389M: Nikolay Aleksandrov <razor@blackwall.org> 9390M: Ido Schimmel <idosch@nvidia.com> 9391L: bridge@lists.linux.dev 9392L: netdev@vger.kernel.org 9393S: Maintained 9394F: include/linux/if_bridge.h 9395F: include/uapi/linux/if_bridge.h 9396F: include/linux/netfilter_bridge/ 9397F: net/bridge/ 9398 9399ETHERNET PHY LIBRARY 9400M: Andrew Lunn <andrew@lunn.ch> 9401M: Heiner Kallweit <hkallweit1@gmail.com> 9402R: Russell King <linux@armlinux.org.uk> 9403L: netdev@vger.kernel.org 9404S: Maintained 9405F: Documentation/ABI/testing/sysfs-class-net-phydev 9406F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9407F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9408F: Documentation/devicetree/bindings/net/mdio* 9409F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9410F: Documentation/networking/phy-port.rst 9411F: Documentation/networking/phy.rst 9412F: drivers/net/mdio/ 9413F: drivers/net/mdio/acpi_mdio.c 9414F: drivers/net/mdio/fwnode_mdio.c 9415F: drivers/net/mdio/of_mdio.c 9416F: drivers/net/pcs/ 9417F: drivers/net/phy/ 9418F: include/dt-bindings/net/qca-ar803x.h 9419F: include/linux/*mdio*.h 9420F: include/linux/linkmode.h 9421F: include/linux/mdio/*.h 9422F: include/linux/mii.h 9423F: include/linux/of_net.h 9424F: include/linux/phy.h 9425F: include/linux/phy_fixed.h 9426F: include/linux/phy_link_topology.h 9427F: include/linux/phylib_stubs.h 9428F: include/linux/platform_data/mdio-bcm-unimac.h 9429F: include/linux/platform_data/mdio-gpio.h 9430F: include/net/phy/ 9431F: include/trace/events/mdio.h 9432F: include/uapi/linux/mdio.h 9433F: include/uapi/linux/mii.h 9434F: net/core/of_net.c 9435 9436ETHERNET PHY LIBRARY [RUST] 9437M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9438R: Trevor Gross <tmgross@umich.edu> 9439L: netdev@vger.kernel.org 9440L: rust-for-linux@vger.kernel.org 9441S: Maintained 9442F: rust/kernel/net/phy.rs 9443F: rust/kernel/net/phy/reg.rs 9444 9445EXEC & BINFMT API, ELF 9446M: Kees Cook <kees@kernel.org> 9447L: linux-mm@kvack.org 9448S: Supported 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9450F: Documentation/userspace-api/ELF.rst 9451F: fs/*binfmt_*.c 9452F: fs/Kconfig.binfmt 9453F: fs/exec.c 9454F: fs/tests/binfmt_*_kunit.c 9455F: fs/tests/exec_kunit.c 9456F: include/linux/binfmts.h 9457F: include/linux/elf.h 9458F: include/uapi/linux/auxvec.h 9459F: include/uapi/linux/binfmts.h 9460F: include/uapi/linux/elf.h 9461F: kernel/fork.c 9462F: mm/vma_exec.c 9463F: tools/testing/selftests/exec/ 9464N: asm/elf.h 9465N: binfmt 9466 9467EXFAT FILE SYSTEM 9468M: Namjae Jeon <linkinjeon@kernel.org> 9469M: Sungjong Seo <sj1557.seo@samsung.com> 9470R: Yuezhang Mo <yuezhang.mo@sony.com> 9471L: linux-fsdevel@vger.kernel.org 9472S: Maintained 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9474F: fs/exfat/ 9475 9476EXPRESSWIRE PROTOCOL LIBRARY 9477M: Duje Mihanović <duje.mihanovic@skole.hr> 9478L: linux-leds@vger.kernel.org 9479S: Maintained 9480F: drivers/leds/leds-expresswire.c 9481F: include/linux/leds-expresswire.h 9482 9483EXT2 FILE SYSTEM 9484M: Jan Kara <jack@suse.com> 9485L: linux-ext4@vger.kernel.org 9486S: Maintained 9487F: Documentation/filesystems/ext2.rst 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9489F: fs/ext2/ 9490F: include/linux/ext2* 9491 9492EXT4 FILE SYSTEM 9493M: "Theodore Ts'o" <tytso@mit.edu> 9494M: Andreas Dilger <adilger.kernel@dilger.ca> 9495L: linux-ext4@vger.kernel.org 9496S: Maintained 9497W: http://ext4.wiki.kernel.org 9498Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9500F: Documentation/filesystems/ext4/ 9501F: fs/ext4/ 9502F: include/trace/events/ext4.h 9503F: include/uapi/linux/ext4.h 9504 9505Extended Verification Module (EVM) 9506M: Mimi Zohar <zohar@linux.ibm.com> 9507M: Roberto Sassu <roberto.sassu@huawei.com> 9508L: linux-integrity@vger.kernel.org 9509S: Supported 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9511F: security/integrity/ 9512F: security/integrity/evm/ 9513 9514EXTENSIBLE FIRMWARE INTERFACE (EFI) 9515M: Ard Biesheuvel <ardb@kernel.org> 9516L: linux-efi@vger.kernel.org 9517S: Maintained 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9519F: Documentation/admin-guide/efi-stub.rst 9520F: arch/*/include/asm/efi.h 9521F: arch/*/kernel/efi.c 9522F: arch/arm/boot/compressed/efi-header.S 9523F: arch/x86/platform/efi/ 9524F: drivers/firmware/efi/ 9525F: include/linux/efi*.h 9526X: drivers/firmware/efi/cper* 9527 9528EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9529M: MyungJoo Ham <myungjoo.ham@samsung.com> 9530M: Chanwoo Choi <cw00.choi@samsung.com> 9531L: linux-kernel@vger.kernel.org 9532S: Maintained 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9534F: Documentation/devicetree/bindings/extcon/ 9535F: Documentation/driver-api/extcon.rst 9536F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9537F: drivers/extcon/ 9538F: include/linux/extcon.h 9539F: include/linux/extcon/ 9540 9541EXTRA BOOT CONFIG 9542M: Masami Hiramatsu <mhiramat@kernel.org> 9543L: linux-kernel@vger.kernel.org 9544L: linux-trace-kernel@vger.kernel.org 9545S: Maintained 9546Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9548F: Documentation/admin-guide/bootconfig.rst 9549F: fs/proc/bootconfig.c 9550F: include/linux/bootconfig.h 9551F: lib/bootconfig-data.S 9552F: lib/bootconfig.c 9553F: tools/bootconfig/* 9554F: tools/bootconfig/scripts/* 9555 9556EXTRON DA HD 4K PLUS CEC DRIVER 9557M: Hans Verkuil <hverkuil@kernel.org> 9558L: linux-media@vger.kernel.org 9559S: Maintained 9560T: git git://linuxtv.org/media.git 9561F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9562 9563EXYNOS DP DRIVER 9564M: Jingoo Han <jingoohan1@gmail.com> 9565L: dri-devel@lists.freedesktop.org 9566S: Maintained 9567F: drivers/gpu/drm/exynos/exynos_dp* 9568 9569EXYNOS SYSMMU (IOMMU) driver 9570M: Marek Szyprowski <m.szyprowski@samsung.com> 9571L: iommu@lists.linux.dev 9572S: Maintained 9573F: drivers/iommu/exynos-iommu.c 9574 9575F2FS FILE SYSTEM 9576M: Jaegeuk Kim <jaegeuk@kernel.org> 9577M: Chao Yu <chao@kernel.org> 9578L: linux-f2fs-devel@lists.sourceforge.net 9579S: Maintained 9580W: https://f2fs.wiki.kernel.org/ 9581Q: https://patchwork.kernel.org/project/f2fs/list/ 9582B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9584F: Documentation/ABI/testing/sysfs-fs-f2fs 9585F: Documentation/filesystems/f2fs.rst 9586F: fs/f2fs/ 9587F: include/linux/f2fs_fs.h 9588F: include/trace/events/f2fs.h 9589F: include/uapi/linux/f2fs.h 9590 9591F71805F HARDWARE MONITORING DRIVER 9592M: Jean Delvare <jdelvare@suse.com> 9593L: linux-hwmon@vger.kernel.org 9594S: Maintained 9595F: Documentation/hwmon/f71805f.rst 9596F: drivers/hwmon/f71805f.c 9597 9598FADDR2LINE 9599M: Josh Poimboeuf <jpoimboe@kernel.org> 9600S: Maintained 9601F: scripts/faddr2line 9602 9603FAILOVER MODULE 9604M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9605L: netdev@vger.kernel.org 9606S: Supported 9607F: Documentation/networking/failover.rst 9608F: include/net/failover.h 9609F: net/core/failover.c 9610 9611FANOTIFY 9612M: Jan Kara <jack@suse.cz> 9613R: Amir Goldstein <amir73il@gmail.com> 9614R: Matthew Bobrowski <repnop@google.com> 9615L: linux-fsdevel@vger.kernel.org 9616S: Maintained 9617F: fs/notify/fanotify/ 9618F: include/linux/fanotify.h 9619F: include/uapi/linux/fanotify.h 9620 9621FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9622M: Linus Walleij <linusw@kernel.org> 9623L: linux-usb@vger.kernel.org 9624S: Maintained 9625F: drivers/usb/fotg210/ 9626 9627FARSYNC SYNCHRONOUS DRIVER 9628M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9629S: Supported 9630W: http://www.farsite.co.uk/ 9631F: drivers/net/wan/farsync.* 9632 9633FAULT INJECTION SUPPORT 9634M: Akinobu Mita <akinobu.mita@gmail.com> 9635S: Supported 9636F: Documentation/fault-injection/ 9637F: lib/fault-inject.c 9638F: tools/testing/fault-injection/ 9639 9640FBTFT Framebuffer drivers 9641M: Andy Shevchenko <andy@kernel.org> 9642L: dri-devel@lists.freedesktop.org 9643L: linux-fbdev@vger.kernel.org 9644S: Odd fixes 9645F: drivers/staging/fbtft/ 9646 9647FC0011 TUNER DRIVER 9648M: Michael Buesch <m@bues.ch> 9649L: linux-media@vger.kernel.org 9650S: Maintained 9651F: drivers/media/tuners/fc0011.c 9652F: drivers/media/tuners/fc0011.h 9653 9654FC2580 MEDIA DRIVER 9655L: linux-media@vger.kernel.org 9656S: Orphan 9657W: https://linuxtv.org 9658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9659F: drivers/media/tuners/fc2580* 9660 9661FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9662M: Hannes Reinecke <hare@suse.de> 9663L: linux-scsi@vger.kernel.org 9664S: Supported 9665W: www.Open-FCoE.org 9666F: drivers/scsi/fcoe/ 9667F: drivers/scsi/libfc/ 9668F: include/scsi/fc/ 9669F: include/scsi/libfc.h 9670F: include/scsi/libfcoe.h 9671F: include/uapi/scsi/fc/ 9672 9673FILE LOCKING (flock() and fcntl()/lockf()) 9674M: Jeff Layton <jlayton@kernel.org> 9675M: Chuck Lever <chuck.lever@oracle.com> 9676R: Alexander Aring <alex.aring@gmail.com> 9677L: linux-fsdevel@vger.kernel.org 9678S: Maintained 9679F: fs/fcntl.c 9680F: fs/locks.c 9681F: include/linux/fcntl.h 9682F: include/uapi/linux/fcntl.h 9683 9684FILESYSTEM DIRECT ACCESS (DAX) 9685M: Dan Williams <dan.j.williams@intel.com> 9686R: Matthew Wilcox <willy@infradead.org> 9687R: Jan Kara <jack@suse.cz> 9688L: linux-fsdevel@vger.kernel.org 9689L: nvdimm@lists.linux.dev 9690S: Supported 9691F: fs/dax.c 9692F: include/linux/dax.h 9693F: include/trace/events/fs_dax.h 9694 9695FILESYSTEMS (VFS and infrastructure) 9696M: Alexander Viro <viro@zeniv.linux.org.uk> 9697M: Christian Brauner <brauner@kernel.org> 9698R: Jan Kara <jack@suse.cz> 9699L: linux-fsdevel@vger.kernel.org 9700S: Maintained 9701T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9702F: fs/* 9703F: include/linux/fs.h 9704F: include/linux/fs_types.h 9705F: include/uapi/linux/fs.h 9706F: include/uapi/linux/openat2.h 9707F: rust/kernel/fs.rs 9708F: rust/kernel/fs/ 9709F: rust/kernel/seq_file.rs 9710F: rust/kernel/sync/poll.rs 9711F: Documentation/driver-api/early-userspace/buffer-format.rst 9712F: init/do_mounts* 9713F: init/*initramfs* 9714 9715FILESYSTEMS [EXPORTFS] 9716M: Chuck Lever <chuck.lever@oracle.com> 9717M: Jeff Layton <jlayton@kernel.org> 9718R: Amir Goldstein <amir73il@gmail.com> 9719L: linux-fsdevel@vger.kernel.org 9720L: linux-nfs@vger.kernel.org 9721S: Supported 9722F: Documentation/filesystems/nfs/exporting.rst 9723F: fs/exportfs/ 9724F: fs/fhandle.c 9725F: include/linux/exportfs.h 9726 9727FILESYSTEMS [IDMAPPED MOUNTS] 9728M: Christian Brauner <brauner@kernel.org> 9729M: Seth Forshee <sforshee@kernel.org> 9730L: linux-fsdevel@vger.kernel.org 9731S: Maintained 9732F: Documentation/filesystems/idmappings.rst 9733F: fs/mnt_idmapping.c 9734F: include/linux/mnt_idmapping.* 9735F: tools/testing/selftests/mount_setattr/ 9736 9737FILESYSTEMS [IOMAP] 9738M: Christian Brauner <brauner@kernel.org> 9739R: Darrick J. Wong <djwong@kernel.org> 9740L: linux-xfs@vger.kernel.org 9741L: linux-fsdevel@vger.kernel.org 9742S: Supported 9743F: Documentation/filesystems/iomap/* 9744F: fs/iomap/ 9745F: include/linux/iomap.h 9746 9747FILESYSTEMS [NETFS LIBRARY] 9748M: David Howells <dhowells@redhat.com> 9749M: Paulo Alcantara <pc@manguebit.org> 9750L: netfs@lists.linux.dev 9751L: linux-fsdevel@vger.kernel.org 9752S: Supported 9753F: Documentation/filesystems/caching/ 9754F: Documentation/filesystems/netfs_library.rst 9755F: fs/netfs/ 9756F: include/linux/fscache*.h 9757F: include/linux/netfs.h 9758F: include/trace/events/fscache.h 9759F: include/trace/events/netfs.h 9760 9761FILESYSTEMS [STACKABLE] 9762M: Miklos Szeredi <miklos@szeredi.hu> 9763M: Amir Goldstein <amir73il@gmail.com> 9764L: linux-fsdevel@vger.kernel.org 9765L: linux-unionfs@vger.kernel.org 9766S: Maintained 9767F: fs/backing-file.c 9768F: include/linux/backing-file.h 9769 9770FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9771M: Riku Voipio <riku.voipio@iki.fi> 9772L: linux-hwmon@vger.kernel.org 9773S: Maintained 9774F: drivers/hwmon/f75375s.c 9775F: include/linux/f75375s.h 9776 9777FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9778M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9779L: linux-can@vger.kernel.org 9780S: Maintained 9781F: drivers/net/can/usb/f81604.c 9782 9783FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9784M: Clemens Ladisch <clemens@ladisch.de> 9785M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9786L: linux-sound@vger.kernel.org 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9789F: include/uapi/sound/firewire.h 9790F: sound/firewire/ 9791 9792FIREWIRE MEDIA DRIVERS (firedtv) 9793M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9794L: linux-media@vger.kernel.org 9795L: linux1394-devel@lists.sourceforge.net 9796S: Maintained 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9798F: drivers/media/firewire/ 9799 9800FIREWIRE SBP-2 TARGET 9801M: Chris Boot <bootc@bootc.net> 9802L: linux-scsi@vger.kernel.org 9803L: target-devel@vger.kernel.org 9804L: linux1394-devel@lists.sourceforge.net 9805S: Maintained 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9807F: drivers/target/sbp/ 9808 9809FIREWIRE SUBSYSTEM 9810M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9811M: Takashi Sakamoto <takaswie@kernel.org> 9812L: linux1394-devel@lists.sourceforge.net 9813S: Maintained 9814W: http://ieee1394.docs.kernel.org/ 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9816F: drivers/firewire/ 9817F: include/linux/firewire.h 9818F: include/uapi/linux/firewire*.h 9819F: tools/firewire/ 9820 9821FIRMWARE FRAMEWORK FOR ARMV8-A 9822M: Sudeep Holla <sudeep.holla@kernel.org> 9823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9824S: Maintained 9825F: drivers/firmware/arm_ffa/ 9826F: include/linux/arm_ffa.h 9827 9828FIRMWARE LOADER (request_firmware) 9829M: Luis Chamberlain <mcgrof@kernel.org> 9830M: Russ Weight <russ.weight@linux.dev> 9831M: Danilo Krummrich <dakr@kernel.org> 9832L: linux-kernel@vger.kernel.org 9833S: Maintained 9834F: Documentation/firmware_class/ 9835F: drivers/base/firmware_loader/ 9836F: rust/kernel/firmware.rs 9837F: include/linux/firmware.h 9838 9839FLEXTIMER FTM-QUADDEC DRIVER 9840M: Patrick Havelange <patrick.havelange@essensium.com> 9841L: linux-iio@vger.kernel.org 9842S: Maintained 9843F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9844F: drivers/counter/ftm-quaddec.c 9845 9846FLOPPY DRIVER 9847M: Denis Efremov <efremov@linux.com> 9848L: linux-block@vger.kernel.org 9849S: Odd Fixes 9850F: drivers/block/floppy.c 9851 9852FLYSKY FSIA6B RC RECEIVER 9853M: Markus Koch <markus@notsyncing.net> 9854L: linux-input@vger.kernel.org 9855S: Maintained 9856F: drivers/input/joystick/fsia6b.c 9857 9858FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9859M: Geoffrey D. Bennett <g@b4.vu> 9860L: linux-sound@vger.kernel.org 9861S: Maintained 9862W: https://github.com/geoffreybennett/linux-fcp 9863B: https://github.com/geoffreybennett/linux-fcp/issues 9864T: git https://github.com/geoffreybennett/linux-fcp.git 9865F: include/uapi/sound/fcp.h 9866F: include/uapi/sound/scarlett2.h 9867F: sound/usb/fcp.c 9868F: sound/usb/mixer_scarlett2.c 9869 9870FORCEDETH GIGABIT ETHERNET DRIVER 9871M: Rain River <rain.1986.08.12@gmail.com> 9872M: Zhu Yanjun <zyjzyj2000@gmail.com> 9873L: netdev@vger.kernel.org 9874S: Maintained 9875F: drivers/net/ethernet/nvidia/* 9876 9877FORTIFY_SOURCE 9878M: Kees Cook <kees@kernel.org> 9879L: linux-hardening@vger.kernel.org 9880S: Supported 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9882F: include/linux/fortify-string.h 9883F: lib/test_fortify/* 9884F: lib/tests/fortify_kunit.c 9885F: lib/tests/memcpy_kunit.c 9886K: \bunsafe_memcpy\b 9887K: \b__NO_FORTIFY\b 9888 9889FOURSEMI AUDIO AMPLIFIER DRIVER 9890M: Nick Li <nick.li@foursemi.com> 9891L: linux-sound@vger.kernel.org 9892S: Maintained 9893F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9894F: sound/soc/codecs/fs-amp-lib.* 9895F: sound/soc/codecs/fs210x.* 9896 9897FPGA DFL DRIVERS 9898M: Xu Yilun <yilun.xu@intel.com> 9899R: Tom Rix <trix@redhat.com> 9900L: linux-fpga@vger.kernel.org 9901S: Maintained 9902F: Documentation/ABI/testing/sysfs-bus-dfl* 9903F: Documentation/fpga/dfl.rst 9904F: drivers/fpga/dfl* 9905F: drivers/uio/uio_dfl.c 9906F: include/linux/dfl.h 9907F: include/uapi/linux/fpga-dfl.h 9908 9909FPGA MANAGER FRAMEWORK 9910M: Moritz Fischer <mdf@kernel.org> 9911M: Xu Yilun <yilun.xu@intel.com> 9912R: Tom Rix <trix@redhat.com> 9913L: linux-fpga@vger.kernel.org 9914S: Maintained 9915Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9917F: Documentation/devicetree/bindings/fpga/ 9918F: Documentation/driver-api/fpga/ 9919F: Documentation/fpga/ 9920F: drivers/fpga/ 9921F: include/linux/fpga/ 9922 9923FPU EMULATOR 9924M: Bill Metzenthen <billm@melbpc.org.au> 9925S: Maintained 9926W: https://floatingpoint.billm.au/ 9927F: arch/x86/math-emu/ 9928 9929FRAMEBUFFER CORE 9930M: Simona Vetter <simona@ffwll.ch> 9931S: Odd Fixes 9932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9933F: drivers/video/fbdev/core/ 9934 9935FRAMEBUFFER DRAWING 9936M: Zsolt Kajtar <soci@c64.rulez.org> 9937S: Odd Fixes 9938F: drivers/video/fbdev/core/cfbcopyarea.c 9939F: drivers/video/fbdev/core/cfbfillrect.c 9940F: drivers/video/fbdev/core/cfbimgblt.c 9941F: drivers/video/fbdev/core/cfbmem.h 9942F: drivers/video/fbdev/core/fb_copyarea.h 9943F: drivers/video/fbdev/core/fb_draw.h 9944F: drivers/video/fbdev/core/fb_fillrect.h 9945F: drivers/video/fbdev/core/fb_imageblit.h 9946F: drivers/video/fbdev/core/syscopyarea.c 9947F: drivers/video/fbdev/core/sysfillrect.c 9948F: drivers/video/fbdev/core/sysimgblt.c 9949F: drivers/video/fbdev/core/sysmem.h 9950 9951FRAMEBUFFER LAYER 9952M: Helge Deller <deller@gmx.de> 9953L: linux-fbdev@vger.kernel.org 9954L: dri-devel@lists.freedesktop.org 9955S: Maintained 9956Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9958F: Documentation/fb/ 9959F: drivers/video/ 9960F: include/linux/fb.h 9961F: include/uapi/linux/fb.h 9962F: include/uapi/video/ 9963F: include/video/ 9964 9965FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9966M: Horia Geantă <horia.geanta@nxp.com> 9967M: Pankaj Gupta <pankaj.gupta@nxp.com> 9968M: Gaurav Jain <gaurav.jain@nxp.com> 9969L: linux-crypto@vger.kernel.org 9970S: Maintained 9971F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9972F: drivers/crypto/caam/ 9973 9974FREESCALE COLDFIRE M5441X MMC DRIVER 9975M: Angelo Dureghello <adureghello@baylibre.com> 9976L: linux-mmc@vger.kernel.org 9977S: Maintained 9978F: drivers/mmc/host/sdhci-esdhc-mcf.c 9979F: include/linux/platform_data/mmc-esdhc-mcf.h 9980 9981FREESCALE DIU FRAMEBUFFER DRIVER 9982M: Timur Tabi <timur@kernel.org> 9983L: linux-fbdev@vger.kernel.org 9984S: Maintained 9985F: drivers/video/fbdev/fsl-diu-fb.* 9986 9987FREESCALE DMA DRIVER 9988M: Zhang Wei <zw@zh-kernel.org> 9989L: linuxppc-dev@lists.ozlabs.org 9990S: Maintained 9991F: drivers/dma/fsldma.* 9992 9993FREESCALE DSPI DRIVER 9994M: Vladimir Oltean <olteanv@gmail.com> 9995L: linux-spi@vger.kernel.org 9996L: imx@lists.linux.dev 9997S: Maintained 9998F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9999F: drivers/spi/spi-fsl-dspi.c 10000F: include/linux/spi/spi-fsl-dspi.h 10001 10002FREESCALE eDMA DRIVER 10003M: Frank Li <Frank.Li@nxp.com> 10004L: imx@lists.linux.dev 10005L: dmaengine@vger.kernel.org 10006S: Maintained 10007F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10008F: drivers/dma/fsl-edma*.* 10009 10010FREESCALE ENETC ETHERNET DRIVERS 10011M: Claudiu Manoil <claudiu.manoil@nxp.com> 10012M: Vladimir Oltean <vladimir.oltean@nxp.com> 10013M: Wei Fang <wei.fang@nxp.com> 10014M: Clark Wang <xiaoning.wang@nxp.com> 10015L: imx@lists.linux.dev 10016L: netdev@vger.kernel.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10019F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10020F: drivers/net/ethernet/freescale/enetc/ 10021F: include/linux/fsl/enetc_mdio.h 10022F: include/linux/fsl/netc_global.h 10023F: include/linux/fsl/ntmp.h 10024 10025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10026M: Claudiu Manoil <claudiu.manoil@nxp.com> 10027L: netdev@vger.kernel.org 10028S: Maintained 10029F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10030F: drivers/net/ethernet/freescale/gianfar* 10031 10032FREESCALE GPMI NAND DRIVER 10033M: Han Xu <han.xu@nxp.com> 10034L: imx@lists.linux.dev 10035L: linux-mtd@lists.infradead.org 10036S: Maintained 10037F: drivers/mtd/nand/raw/gpmi-nand/* 10038 10039FREESCALE I2C CPM DRIVER 10040M: Jochen Friedrich <jochen@scram.de> 10041L: linuxppc-dev@lists.ozlabs.org 10042L: linux-i2c@vger.kernel.org 10043S: Maintained 10044F: drivers/i2c/busses/i2c-cpm.c 10045 10046FREESCALE IMX / MXC FEC DRIVER 10047M: Wei Fang <wei.fang@nxp.com> 10048R: Shenwei Wang <shenwei.wang@nxp.com> 10049R: Clark Wang <xiaoning.wang@nxp.com> 10050L: imx@lists.linux.dev 10051L: netdev@vger.kernel.org 10052S: Maintained 10053F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10054F: drivers/net/ethernet/freescale/fec.h 10055F: drivers/net/ethernet/freescale/fec_main.c 10056F: drivers/net/ethernet/freescale/fec_ptp.c 10057 10058FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10059M: Sascha Hauer <s.hauer@pengutronix.de> 10060R: Pengutronix Kernel Team <kernel@pengutronix.de> 10061L: linux-fbdev@vger.kernel.org 10062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10063S: Maintained 10064F: drivers/video/fbdev/imxfb.c 10065 10066FREESCALE IMX DDR PMU DRIVER 10067M: Frank Li <Frank.li@nxp.com> 10068M: Xu Yang <xu.yang_2@nxp.com> 10069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10070S: Maintained 10071F: Documentation/admin-guide/perf/imx-ddr.rst 10072F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10073F: drivers/perf/fsl_imx8_ddr_perf.c 10074F: drivers/perf/fsl_imx9_ddr_perf.c 10075F: tools/perf/pmu-events/arch/arm64/freescale/ 10076 10077FREESCALE IMX I2C DRIVER 10078M: Oleksij Rempel <o.rempel@pengutronix.de> 10079R: Pengutronix Kernel Team <kernel@pengutronix.de> 10080L: linux-i2c@vger.kernel.org 10081S: Maintained 10082F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10083F: drivers/i2c/busses/i2c-imx.c 10084 10085FREESCALE IMX LPI2C DRIVER 10086M: Dong Aisheng <aisheng.dong@nxp.com> 10087L: linux-i2c@vger.kernel.org 10088L: imx@lists.linux.dev 10089S: Maintained 10090F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10091F: drivers/i2c/busses/i2c-imx-lpi2c.c 10092 10093FREESCALE IMX LPSPI DRIVER 10094M: Frank Li <Frank.Li@nxp.com> 10095L: linux-spi@vger.kernel.org 10096L: imx@lists.linux.dev 10097S: Maintained 10098F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10099F: drivers/spi/spi-fsl-lpspi.c 10100 10101FREESCALE MPC I2C DRIVER 10102M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10103L: linux-i2c@vger.kernel.org 10104S: Maintained 10105F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10106F: drivers/i2c/busses/i2c-mpc.c 10107 10108FREESCALE QORIQ DPAA ETHERNET DRIVER 10109M: Madalin Bucur <madalin.bucur@nxp.com> 10110L: netdev@vger.kernel.org 10111S: Maintained 10112F: drivers/net/ethernet/freescale/dpaa 10113 10114FREESCALE QORIQ DPAA FMAN DRIVER 10115M: Madalin Bucur <madalin.bucur@nxp.com> 10116R: Sean Anderson <sean.anderson@seco.com> 10117L: netdev@vger.kernel.org 10118S: Maintained 10119F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10120F: drivers/net/ethernet/freescale/fman 10121 10122FREESCALE QORIQ PTP CLOCK DRIVER 10123M: Yangbo Lu <yangbo.lu@nxp.com> 10124L: netdev@vger.kernel.org 10125S: Maintained 10126F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10127F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10128F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10129F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10130F: drivers/ptp/ptp_qoriq.c 10131F: include/linux/fsl/ptp_qoriq.h 10132 10133FREESCALE QUAD SPI DRIVER 10134M: Han Xu <han.xu@nxp.com> 10135L: linux-spi@vger.kernel.org 10136L: imx@lists.linux.dev 10137S: Maintained 10138F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10139F: drivers/spi/spi-fsl-qspi.c 10140 10141FREESCALE QUICC ENGINE LIBRARY 10142M: Qiang Zhao <qiang.zhao@nxp.com> 10143M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10144L: linuxppc-dev@lists.ozlabs.org 10145S: Maintained 10146F: drivers/soc/fsl/qe/ 10147F: include/soc/fsl/qe/ 10148 10149FREESCALE QUICC ENGINE QMC DRIVER 10150M: Herve Codina <herve.codina@bootlin.com> 10151L: linuxppc-dev@lists.ozlabs.org 10152S: Maintained 10153F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10154F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10155F: drivers/soc/fsl/qe/qmc.c 10156F: include/soc/fsl/qe/qmc.h 10157 10158FREESCALE QUICC ENGINE QMC HDLC DRIVER 10159M: Herve Codina <herve.codina@bootlin.com> 10160L: netdev@vger.kernel.org 10161L: linuxppc-dev@lists.ozlabs.org 10162S: Maintained 10163F: drivers/net/wan/fsl_qmc_hdlc.c 10164 10165FREESCALE QUICC ENGINE TSA DRIVER 10166M: Herve Codina <herve.codina@bootlin.com> 10167L: linuxppc-dev@lists.ozlabs.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10170F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10171F: drivers/soc/fsl/qe/tsa.c 10172F: drivers/soc/fsl/qe/tsa.h 10173F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10174F: include/dt-bindings/soc/qe-fsl,tsa.h 10175 10176FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10177L: netdev@vger.kernel.org 10178L: linuxppc-dev@lists.ozlabs.org 10179S: Orphan 10180F: drivers/net/ethernet/freescale/ucc_geth* 10181 10182FREESCALE QUICC ENGINE UCC HDLC DRIVER 10183M: Zhao Qiang <qiang.zhao@nxp.com> 10184L: netdev@vger.kernel.org 10185L: linuxppc-dev@lists.ozlabs.org 10186S: Maintained 10187F: drivers/net/wan/fsl_ucc_hdlc* 10188 10189FREESCALE QUICC ENGINE UCC UART DRIVER 10190M: Timur Tabi <timur@kernel.org> 10191L: linuxppc-dev@lists.ozlabs.org 10192S: Maintained 10193F: drivers/tty/serial/ucc_uart.c 10194 10195FREESCALE SOC DRIVERS 10196M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10197L: linuxppc-dev@lists.ozlabs.org 10198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10199S: Maintained 10200F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10201F: Documentation/devicetree/bindings/soc/fsl/ 10202F: drivers/soc/fsl/ 10203F: include/linux/fsl/ 10204F: include/soc/fsl/ 10205 10206FREESCALE SOC FS_ENET DRIVER 10207M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10208L: linuxppc-dev@lists.ozlabs.org 10209L: netdev@vger.kernel.org 10210S: Maintained 10211F: drivers/net/ethernet/freescale/fs_enet/ 10212 10213FREESCALE SOC SOUND DRIVERS 10214M: Shengjiu Wang <shengjiu.wang@gmail.com> 10215M: Xiubo Li <Xiubo.Lee@gmail.com> 10216R: Fabio Estevam <festevam@gmail.com> 10217R: Nicolin Chen <nicoleotsuka@gmail.com> 10218L: linux-sound@vger.kernel.org 10219L: linuxppc-dev@lists.ozlabs.org 10220S: Maintained 10221F: sound/soc/fsl/fsl* 10222F: sound/soc/fsl/imx* 10223 10224FREESCALE SOC LPC32XX SOUND DRIVERS 10225M: J.M.B. Downing <jonathan.downing@nautel.com> 10226M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10227R: Vladimir Zapolskiy <vz@mleia.com> 10228L: linux-sound@vger.kernel.org 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10232F: sound/soc/fsl/lpc3xxx-* 10233 10234FREESCALE SOC SOUND QMC DRIVER 10235M: Herve Codina <herve.codina@bootlin.com> 10236L: linux-sound@vger.kernel.org 10237L: linuxppc-dev@lists.ozlabs.org 10238S: Maintained 10239F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10240F: sound/soc/fsl/fsl_qmc_audio.c 10241 10242FREESCALE USB PERIPHERAL DRIVERS 10243L: linux-usb@vger.kernel.org 10244L: linuxppc-dev@lists.ozlabs.org 10245S: Orphan 10246F: drivers/usb/gadget/udc/fsl* 10247 10248FREESCALE USB PHY DRIVER 10249L: linux-usb@vger.kernel.org 10250L: linuxppc-dev@lists.ozlabs.org 10251S: Orphan 10252F: drivers/usb/phy/phy-fsl-usb* 10253 10254FREEVXFS FILESYSTEM 10255M: Christoph Hellwig <hch@infradead.org> 10256S: Maintained 10257W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10258F: fs/freevxfs/ 10259 10260FREEZER 10261M: "Rafael J. Wysocki" <rafael@kernel.org> 10262R: Pavel Machek <pavel@kernel.org> 10263L: linux-pm@vger.kernel.org 10264S: Supported 10265F: Documentation/power/freezing-of-tasks.rst 10266F: include/linux/freezer.h 10267F: kernel/freezer.c 10268 10269FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10270M: Eric Biggers <ebiggers@kernel.org> 10271M: Theodore Y. Ts'o <tytso@mit.edu> 10272M: Jaegeuk Kim <jaegeuk@kernel.org> 10273L: linux-fscrypt@vger.kernel.org 10274S: Supported 10275Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10276T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10277F: Documentation/filesystems/fscrypt.rst 10278F: fs/crypto/ 10279F: include/linux/fscrypt.h 10280F: include/uapi/linux/fscrypt.h 10281 10282FSI SUBSYSTEM 10283M: Eddie James <eajames@linux.ibm.com> 10284R: Ninad Palsule <ninad@linux.ibm.com> 10285L: linux-fsi@lists.ozlabs.org 10286S: Supported 10287Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10288F: Documentation/devicetree/bindings/fsi/ 10289F: drivers/fsi/ 10290F: include/linux/fsi*.h 10291F: include/trace/events/fsi*.h 10292 10293FSI-ATTACHED I2C DRIVER 10294M: Eddie James <eajames@linux.ibm.com> 10295L: linux-i2c@vger.kernel.org 10296L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10297S: Maintained 10298F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10299F: drivers/i2c/busses/i2c-fsi.c 10300 10301FSI-ATTACHED SPI DRIVER 10302M: Eddie James <eajames@linux.ibm.com> 10303L: linux-spi@vger.kernel.org 10304S: Maintained 10305F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10306F: drivers/spi/spi-fsi.c 10307 10308FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10309M: Jan Kara <jack@suse.cz> 10310R: Amir Goldstein <amir73il@gmail.com> 10311L: linux-fsdevel@vger.kernel.org 10312S: Maintained 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10314F: fs/notify/ 10315F: include/linux/fsnotify*.h 10316 10317FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10318M: Eric Biggers <ebiggers@kernel.org> 10319M: Theodore Y. Ts'o <tytso@mit.edu> 10320L: fsverity@lists.linux.dev 10321S: Supported 10322Q: https://patchwork.kernel.org/project/fsverity/list/ 10323T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10324F: Documentation/filesystems/fsverity.rst 10325F: fs/verity/ 10326F: include/linux/fsverity.h 10327F: include/uapi/linux/fsverity.h 10328 10329FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10330M: Michael Zaidman <michael.zaidman@gmail.com> 10331L: linux-i2c@vger.kernel.org 10332L: linux-input@vger.kernel.org 10333S: Maintained 10334F: drivers/hid/hid-ft260.c 10335 10336FUJITSU LAPTOP EXTRAS 10337M: Jonathan Woithe <jwoithe@just42.net> 10338L: platform-driver-x86@vger.kernel.org 10339S: Maintained 10340F: drivers/platform/x86/fujitsu-laptop.c 10341 10342FUJITSU TABLET EXTRAS 10343M: Robert Gerlach <khnz@gmx.de> 10344L: platform-driver-x86@vger.kernel.org 10345S: Maintained 10346F: drivers/platform/x86/fujitsu-tablet.c 10347 10348FUNCTION HOOKS (FTRACE) 10349M: Steven Rostedt <rostedt@goodmis.org> 10350M: Masami Hiramatsu <mhiramat@kernel.org> 10351R: Mark Rutland <mark.rutland@arm.com> 10352L: linux-kernel@vger.kernel.org 10353L: linux-trace-kernel@vger.kernel.org 10354S: Maintained 10355Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10357F: Documentation/trace/ftrace* 10358F: arch/*/*/*/*ftrace* 10359F: arch/*/*/*ftrace* 10360F: include/*/ftrace.h 10361F: kernel/trace/fgraph.c 10362F: kernel/trace/ftrace* 10363F: samples/ftrace 10364 10365FUNGIBLE ETHERNET DRIVERS 10366M: Dimitris Michailidis <dmichail@fungible.com> 10367L: netdev@vger.kernel.org 10368S: Maintained 10369F: drivers/net/ethernet/fungible/ 10370 10371FUSE: FILESYSTEM IN USERSPACE 10372M: Miklos Szeredi <miklos@szeredi.hu> 10373L: linux-fsdevel@vger.kernel.org 10374S: Maintained 10375W: https://github.com/libfuse/ 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10377F: Documentation/filesystems/fuse/* 10378F: fs/fuse/ 10379F: include/uapi/linux/fuse.h 10380F: tools/testing/selftests/filesystems/fuse/ 10381 10382FUTEX SUBSYSTEM 10383M: Thomas Gleixner <tglx@kernel.org> 10384M: Ingo Molnar <mingo@redhat.com> 10385R: Peter Zijlstra <peterz@infradead.org> 10386R: Darren Hart <dvhart@infradead.org> 10387R: Davidlohr Bueso <dave@stgolabs.net> 10388R: André Almeida <andrealmeid@igalia.com> 10389L: linux-kernel@vger.kernel.org 10390S: Maintained 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10392F: Documentation/locking/*futex* 10393F: include/asm-generic/futex.h 10394F: include/linux/futex.h 10395F: include/uapi/linux/futex.h 10396F: kernel/futex/* 10397F: tools/perf/bench/futex* 10398F: tools/testing/selftests/futex/ 10399 10400FWCTL SUBSYSTEM 10401M: Dave Jiang <dave.jiang@intel.com> 10402M: Jason Gunthorpe <jgg@nvidia.com> 10403M: Saeed Mahameed <saeedm@nvidia.com> 10404R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10405S: Maintained 10406F: Documentation/userspace-api/fwctl/ 10407F: drivers/fwctl/ 10408F: include/linux/fwctl.h 10409F: include/uapi/fwctl/ 10410 10411FWCTL MLX5 DRIVER 10412M: Saeed Mahameed <saeedm@nvidia.com> 10413R: Itay Avraham <itayavr@nvidia.com> 10414L: linux-kernel@vger.kernel.org 10415S: Maintained 10416F: drivers/fwctl/mlx5/ 10417 10418FWCTL PDS DRIVER 10419M: Brett Creeley <brett.creeley@amd.com> 10420L: linux-kernel@vger.kernel.org 10421S: Maintained 10422F: drivers/fwctl/pds/ 10423 10424GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10425M: Sebastian Reichel <sre@kernel.org> 10426L: linux-media@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10429F: drivers/media/i2c/gc0308.c 10430 10431GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10432M: Hans de Goede <hansg@kernel.org> 10433L: linux-media@vger.kernel.org 10434S: Maintained 10435F: drivers/media/i2c/gc0310.c 10436 10437GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10438M: Zhi Mao <zhi.mao@mediatek.com> 10439L: linux-media@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10442F: drivers/media/i2c/gc05a2.c 10443 10444GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10445M: Zhi Mao <zhi.mao@mediatek.com> 10446L: linux-media@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10449F: drivers/media/i2c/gc08a3.c 10450 10451GALAXYCORE GC2145 SENSOR DRIVER 10452M: Alain Volmat <alain.volmat@foss.st.com> 10453L: linux-media@vger.kernel.org 10454S: Maintained 10455T: git git://linuxtv.org/media.git 10456F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10457F: drivers/media/i2c/gc2145.c 10458 10459GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10460M: Tim Harvey <tharvey@gateworks.com> 10461S: Maintained 10462F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10463F: Documentation/hwmon/gsc-hwmon.rst 10464F: drivers/hwmon/gsc-hwmon.c 10465F: drivers/mfd/gateworks-gsc.c 10466F: include/linux/mfd/gsc.h 10467F: include/linux/platform_data/gsc_hwmon.h 10468 10469GCC PLUGINS 10470M: Kees Cook <kees@kernel.org> 10471L: linux-hardening@vger.kernel.org 10472S: Maintained 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10474F: Documentation/kbuild/gcc-plugins.rst 10475F: scripts/Makefile.gcc-plugins 10476F: scripts/gcc-plugins/ 10477 10478GCOV BASED KERNEL PROFILING 10479M: Peter Oberparleiter <oberpar@linux.ibm.com> 10480S: Maintained 10481F: Documentation/dev-tools/gcov.rst 10482F: kernel/gcov/ 10483 10484GDB KERNEL DEBUGGING HELPER SCRIPTS 10485M: Jan Kiszka <jan.kiszka@siemens.com> 10486M: Kieran Bingham <kbingham@kernel.org> 10487S: Supported 10488F: scripts/gdb/ 10489 10490GE HEALTHCARE PMC ADC DRIVER 10491M: Herve Codina <herve.codina@bootlin.com> 10492L: linux-iio@vger.kernel.org 10493S: Maintained 10494F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10495F: drivers/iio/adc/gehc-pmc-adc.c 10496F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10497 10498GEMINI CRYPTO DRIVER 10499M: Corentin Labbe <clabbe@baylibre.com> 10500L: linux-crypto@vger.kernel.org 10501S: Maintained 10502F: drivers/crypto/gemini/ 10503 10504GEMTEK FM RADIO RECEIVER DRIVER 10505M: Hans Verkuil <hverkuil@kernel.org> 10506L: linux-media@vger.kernel.org 10507S: Maintained 10508W: https://linuxtv.org 10509T: git git://linuxtv.org/media.git 10510F: drivers/media/radio/radio-gemtek* 10511 10512GENDWARFKSYMS 10513M: Sami Tolvanen <samitolvanen@google.com> 10514L: linux-modules@vger.kernel.org 10515L: linux-kbuild@vger.kernel.org 10516S: Maintained 10517F: scripts/gendwarfksyms/ 10518 10519GENERIC ARCHITECTURE TOPOLOGY 10520M: Sudeep Holla <sudeep.holla@kernel.org> 10521L: linux-kernel@vger.kernel.org 10522S: Maintained 10523F: drivers/base/arch_topology.c 10524F: include/linux/arch_topology.h 10525 10526GENERIC ENTRY CODE 10527M: Thomas Gleixner <tglx@kernel.org> 10528M: Peter Zijlstra <peterz@infradead.org> 10529M: Andy Lutomirski <luto@kernel.org> 10530L: linux-kernel@vger.kernel.org 10531S: Maintained 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10533F: include/linux/entry-common.h 10534F: include/linux/entry-virt.h 10535F: include/linux/irq-entry-common.h 10536F: kernel/entry/ 10537 10538GENERIC GPIO I2C DRIVER 10539M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10540S: Supported 10541F: drivers/i2c/busses/i2c-gpio.c 10542F: include/linux/platform_data/i2c-gpio.h 10543 10544GENERIC GPIO I2C MULTIPLEXER DRIVER 10545M: Peter Korsgaard <peter.korsgaard@barco.com> 10546L: linux-i2c@vger.kernel.org 10547S: Supported 10548F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10549F: drivers/i2c/muxes/i2c-mux-gpio.c 10550F: include/linux/platform_data/i2c-mux-gpio.h 10551 10552GENERIC GPIO RESET DRIVER 10553M: Krzysztof Kozlowski <krzk@kernel.org> 10554S: Maintained 10555F: drivers/reset/reset-gpio.c 10556 10557GENERIC HDLC (WAN) DRIVERS 10558M: Krzysztof Halasa <khc@pm.waw.pl> 10559S: Maintained 10560W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10561F: drivers/net/wan/c101.c 10562F: drivers/net/wan/hd6457* 10563F: drivers/net/wan/hdlc* 10564F: drivers/net/wan/n2.c 10565F: drivers/net/wan/pc300too.c 10566F: drivers/net/wan/pci200syn.c 10567F: drivers/net/wan/wanxl* 10568 10569GENERIC INCLUDE/ASM HEADER FILES 10570M: Arnd Bergmann <arnd@arndb.de> 10571L: linux-arch@vger.kernel.org 10572S: Maintained 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10574F: include/asm-generic/ 10575F: include/uapi/asm-generic/ 10576 10577GENERIC PHY FRAMEWORK 10578M: Vinod Koul <vkoul@kernel.org> 10579R: Neil Armstrong <neil.armstrong@linaro.org> 10580L: linux-phy@lists.infradead.org 10581S: Supported 10582Q: https://patchwork.kernel.org/project/linux-phy/list/ 10583T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10584F: Documentation/devicetree/bindings/phy/ 10585F: drivers/phy/ 10586F: include/dt-bindings/phy/ 10587F: include/linux/phy/ 10588 10589GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10590M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10591S: Supported 10592F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10593F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10594 10595GENERIC PM DOMAINS 10596M: Ulf Hansson <ulf.hansson@linaro.org> 10597L: linux-pm@vger.kernel.org 10598S: Supported 10599F: Documentation/devicetree/bindings/power/power?domain* 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10601F: drivers/pmdomain/ 10602F: include/linux/pm_domain.h 10603 10604GENERIC RADIX TREE 10605M: Kent Overstreet <kent.overstreet@linux.dev> 10606S: Supported 10607C: irc://irc.oftc.net/bcache 10608F: include/linux/generic-radix-tree.h 10609F: lib/generic-radix-tree.c 10610 10611GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10612M: Eugen Hristev <eugen.hristev@microchip.com> 10613L: linux-input@vger.kernel.org 10614S: Maintained 10615F: drivers/input/touchscreen/resistive-adc-touch.c 10616 10617GENERIC STRING LIBRARY 10618M: Kees Cook <kees@kernel.org> 10619R: Andy Shevchenko <andy@kernel.org> 10620L: linux-hardening@vger.kernel.org 10621S: Supported 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10623F: include/linux/string.h 10624F: include/linux/string_choices.h 10625F: include/linux/string_helpers.h 10626F: lib/string.c 10627F: lib/string_helpers.c 10628F: lib/tests/string_helpers_kunit.c 10629F: lib/tests/string_kunit.c 10630F: scripts/coccinelle/api/string_choices.cocci 10631 10632GENERIC UIO DRIVER FOR PCI DEVICES 10633M: "Michael S. Tsirkin" <mst@redhat.com> 10634L: kvm@vger.kernel.org 10635S: Supported 10636F: drivers/uio/uio_pci_generic.c 10637 10638GENERIC VDSO LIBRARY 10639M: Andy Lutomirski <luto@kernel.org> 10640M: Thomas Gleixner <tglx@kernel.org> 10641M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10642L: linux-kernel@vger.kernel.org 10643S: Maintained 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10645F: include/asm-generic/vdso/vsyscall.h 10646F: include/vdso/ 10647F: kernel/time/vsyscall.c 10648F: lib/vdso/ 10649F: tools/testing/selftests/vDSO/ 10650 10651GENWQE (IBM Generic Workqueue Card) 10652M: Frank Haverkamp <haver@linux.ibm.com> 10653S: Supported 10654F: drivers/misc/genwqe/ 10655 10656GET_MAINTAINER SCRIPT 10657M: Joe Perches <joe@perches.com> 10658S: Maintained 10659F: scripts/get_maintainer.pl 10660 10661GFS2 FILE SYSTEM 10662M: Andreas Gruenbacher <agruenba@redhat.com> 10663L: gfs2@lists.linux.dev 10664S: Supported 10665B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10667F: Documentation/filesystems/gfs2/ 10668F: fs/gfs2/ 10669F: include/uapi/linux/gfs2_ondisk.h 10670 10671GIGABYTE WATERFORCE SENSOR DRIVER 10672M: Aleksa Savic <savicaleksa83@gmail.com> 10673L: linux-hwmon@vger.kernel.org 10674S: Maintained 10675F: Documentation/hwmon/gigabyte_waterforce.rst 10676F: drivers/hwmon/gigabyte_waterforce.c 10677 10678GIGABYTE WMI DRIVER 10679M: Thomas Weißschuh <linux@weissschuh.net> 10680L: platform-driver-x86@vger.kernel.org 10681S: Maintained 10682F: drivers/platform/x86/gigabyte-wmi.c 10683 10684GNSS SUBSYSTEM 10685M: Johan Hovold <johan@kernel.org> 10686S: Maintained 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10688F: Documentation/ABI/testing/sysfs-class-gnss 10689F: Documentation/devicetree/bindings/gnss/ 10690F: drivers/gnss/ 10691F: include/linux/gnss.h 10692 10693GO7007 MPEG CODEC 10694M: Hans Verkuil <hverkuil@kernel.org> 10695L: linux-media@vger.kernel.org 10696S: Maintained 10697F: drivers/media/usb/go7007/ 10698 10699GOCONTROLL MODULINE MODULE SLOT 10700M: Maud Spierings <maudspierings@gocontroll.com> 10701S: Maintained 10702F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10703 10704GOODIX TOUCHSCREEN 10705M: Hans de Goede <hansg@kernel.org> 10706L: linux-input@vger.kernel.org 10707S: Maintained 10708F: drivers/input/touchscreen/goodix* 10709 10710GOOGLE ETHERNET DRIVERS 10711M: Joshua Washington <joshwash@google.com> 10712M: Harshitha Ramamurthy <hramamurthy@google.com> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10716F: drivers/net/ethernet/google 10717 10718GOOGLE FIRMWARE DRIVERS 10719M: Tzung-Bi Shih <tzungbi@kernel.org> 10720R: Brian Norris <briannorris@chromium.org> 10721R: Julius Werner <jwerner@chromium.org> 10722L: chrome-platform@lists.linux.dev 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10725F: drivers/firmware/google/ 10726 10727GOOGLE TENSOR SoC SUPPORT 10728M: Peter Griffin <peter.griffin@linaro.org> 10729R: André Draszik <andre.draszik@linaro.org> 10730R: Tudor Ambarus <tudor.ambarus@linaro.org> 10731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10732L: linux-samsung-soc@vger.kernel.org 10733S: Maintained 10734P: Documentation/process/maintainer-soc-clean-dts.rst 10735C: irc://irc.oftc.net/pixel6-kernel-dev 10736F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10737F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10738F: arch/arm64/boot/dts/exynos/google/ 10739F: drivers/clk/samsung/clk-gs101.c 10740F: drivers/soc/samsung/gs101-pmu.c 10741F: drivers/phy/samsung/phy-gs101-ufs.c 10742F: include/dt-bindings/clock/google,gs101* 10743K: [gG]oogle.?[tT]ensor 10744 10745GPD FAN DRIVER 10746M: Cryolitia PukNgae <cryolitia@uniontech.com> 10747L: linux-hwmon@vger.kernel.org 10748S: Maintained 10749F: Documentation/hwmon/gpd-fan.rst 10750F: drivers/hwmon/gpd-fan.c 10751 10752GPD POCKET FAN DRIVER 10753M: Hans de Goede <hansg@kernel.org> 10754L: platform-driver-x86@vger.kernel.org 10755S: Maintained 10756F: drivers/platform/x86/gpd-pocket-fan.c 10757 10758GPIB DRIVERS 10759M: Dave Penkler <dpenkler@gmail.com> 10760S: Maintained 10761F: drivers/gpib/ 10762F: include/uapi/linux/gpib.h 10763F: include/uapi/linux/gpib_ioctl.h 10764 10765GPIO ACPI SUPPORT 10766M: Mika Westerberg <westeri@kernel.org> 10767M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10768L: linux-gpio@vger.kernel.org 10769L: linux-acpi@vger.kernel.org 10770S: Supported 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10772F: Documentation/firmware-guide/acpi/gpio-properties.rst 10773F: drivers/gpio/gpiolib-acpi-*.c 10774F: drivers/gpio/gpiolib-acpi.h 10775 10776GPIO AGGREGATOR 10777M: Geert Uytterhoeven <geert+renesas@glider.be> 10778L: linux-gpio@vger.kernel.org 10779S: Supported 10780F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10781F: drivers/gpio/gpio-aggregator.c 10782 10783GPIO IR Transmitter 10784M: Sean Young <sean@mess.org> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10788F: drivers/media/rc/gpio-ir-tx.c 10789 10790GPIO MOCKUP DRIVER 10791M: Bamvor Jian Zhang <bamv2005@gmail.com> 10792L: linux-gpio@vger.kernel.org 10793S: Maintained 10794F: drivers/gpio/gpio-mockup.c 10795F: tools/testing/selftests/gpio/ 10796 10797GPIO REGMAP 10798M: Michael Walle <mwalle@kernel.org> 10799S: Maintained 10800F: drivers/gpio/gpio-regmap.c 10801F: include/linux/gpio/regmap.h 10802K: (devm_)?gpio_regmap_(un)?register 10803 10804GPIO SLOPPY LOGIC ANALYZER 10805M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10806S: Supported 10807F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10808F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10809F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10810 10811GPIO SUBSYSTEM 10812M: Linus Walleij <linusw@kernel.org> 10813M: Bartosz Golaszewski <brgl@kernel.org> 10814L: linux-gpio@vger.kernel.org 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10817F: Documentation/admin-guide/gpio/ 10818F: Documentation/devicetree/bindings/gpio/ 10819F: Documentation/driver-api/gpio/ 10820F: drivers/gpio/ 10821F: include/dt-bindings/gpio/ 10822F: include/linux/gpio.h 10823F: include/linux/gpio/ 10824F: include/linux/of_gpio.h 10825K: (devm_)?gpio_(request|free|direction|get|set) 10826K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10827K: devm_gpiod_unhinge 10828 10829GPIO UAPI 10830M: Bartosz Golaszewski <brgl@kernel.org> 10831R: Kent Gibson <warthog618@gmail.com> 10832L: linux-gpio@vger.kernel.org 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10835F: Documentation/ABI/obsolete/sysfs-gpio 10836F: Documentation/ABI/testing/gpio-cdev 10837F: Documentation/userspace-api/gpio/ 10838F: drivers/gpio/gpiolib-cdev.c 10839F: include/uapi/linux/gpio.h 10840F: tools/gpio/ 10841 10842GRETH 10/100/1G Ethernet MAC device driver 10843M: Andreas Larsson <andreas@gaisler.com> 10844L: netdev@vger.kernel.org 10845S: Maintained 10846F: drivers/net/ethernet/aeroflex/ 10847 10848GREYBUS AUDIO PROTOCOLS DRIVERS 10849M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10850M: Mark Greer <mgreer@animalcreek.com> 10851S: Maintained 10852F: drivers/staging/greybus/audio_apbridgea.c 10853F: drivers/staging/greybus/audio_apbridgea.h 10854F: drivers/staging/greybus/audio_codec.c 10855F: drivers/staging/greybus/audio_codec.h 10856F: drivers/staging/greybus/audio_gb.c 10857F: drivers/staging/greybus/audio_manager.c 10858F: drivers/staging/greybus/audio_manager.h 10859F: drivers/staging/greybus/audio_manager_module.c 10860F: drivers/staging/greybus/audio_manager_private.h 10861F: drivers/staging/greybus/audio_manager_sysfs.c 10862F: drivers/staging/greybus/audio_module.c 10863F: drivers/staging/greybus/audio_topology.c 10864 10865GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10866M: Viresh Kumar <vireshk@kernel.org> 10867S: Maintained 10868F: drivers/staging/greybus/authentication.c 10869F: drivers/staging/greybus/bootrom.c 10870F: drivers/staging/greybus/firmware.h 10871F: drivers/staging/greybus/fw-core.c 10872F: drivers/staging/greybus/fw-download.c 10873F: drivers/staging/greybus/fw-management.c 10874F: drivers/staging/greybus/greybus_authentication.h 10875F: drivers/staging/greybus/greybus_firmware.h 10876F: drivers/staging/greybus/hid.c 10877F: drivers/staging/greybus/i2c.c 10878F: drivers/staging/greybus/spi.c 10879F: drivers/staging/greybus/spilib.c 10880F: drivers/staging/greybus/spilib.h 10881 10882GREYBUS LOOPBACK DRIVER 10883M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10884S: Maintained 10885F: drivers/staging/greybus/loopback.c 10886 10887GREYBUS PLATFORM DRIVERS 10888M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10889S: Maintained 10890F: drivers/staging/greybus/arche-apb-ctrl.c 10891F: drivers/staging/greybus/arche-platform.c 10892F: drivers/staging/greybus/arche_platform.h 10893 10894GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10895M: Rui Miguel Silva <rmfrfs@gmail.com> 10896S: Maintained 10897F: drivers/staging/greybus/gpio.c 10898F: drivers/staging/greybus/light.c 10899F: drivers/staging/greybus/power_supply.c 10900F: drivers/staging/greybus/sdio.c 10901F: drivers/staging/greybus/spi.c 10902F: drivers/staging/greybus/spilib.c 10903 10904GREYBUS BEAGLEPLAY DRIVERS 10905M: Ayush Singh <ayushdevel1325@gmail.com> 10906L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10907S: Maintained 10908F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10909F: drivers/greybus/gb-beagleplay.c 10910 10911GREYBUS SUBSYSTEM 10912M: Johan Hovold <johan@kernel.org> 10913M: Alex Elder <elder@kernel.org> 10914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10915L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10916S: Maintained 10917F: drivers/greybus/ 10918F: drivers/staging/greybus/ 10919F: include/linux/greybus.h 10920F: include/linux/greybus/ 10921 10922GREYBUS UART PROTOCOLS DRIVERS 10923M: David Lin <dtwlin@gmail.com> 10924S: Maintained 10925F: drivers/staging/greybus/log.c 10926F: drivers/staging/greybus/uart.c 10927 10928GS1662 VIDEO SERIALIZER 10929M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10930L: linux-media@vger.kernel.org 10931S: Maintained 10932T: git git://linuxtv.org/media.git 10933F: drivers/media/spi/gs1662.c 10934 10935GSPCA FINEPIX SUBDRIVER 10936M: Frank Zago <frank@zago.net> 10937L: linux-media@vger.kernel.org 10938S: Maintained 10939T: git git://linuxtv.org/media.git 10940F: drivers/media/usb/gspca/finepix.c 10941 10942GSPCA GL860 SUBDRIVER 10943M: Olivier Lorin <o.lorin@laposte.net> 10944L: linux-media@vger.kernel.org 10945S: Maintained 10946T: git git://linuxtv.org/media.git 10947F: drivers/media/usb/gspca/gl860/ 10948 10949GSPCA M5602 SUBDRIVER 10950M: Erik Andren <erik.andren@gmail.com> 10951L: linux-media@vger.kernel.org 10952S: Maintained 10953T: git git://linuxtv.org/media.git 10954F: drivers/media/usb/gspca/m5602/ 10955 10956GSPCA PAC207 SONIXB SUBDRIVER 10957M: Hans Verkuil <hverkuil@kernel.org> 10958L: linux-media@vger.kernel.org 10959S: Odd Fixes 10960T: git git://linuxtv.org/media.git 10961F: drivers/media/usb/gspca/pac207.c 10962 10963GSPCA SN9C20X SUBDRIVER 10964M: Brian Johnson <brijohn@gmail.com> 10965L: linux-media@vger.kernel.org 10966S: Maintained 10967T: git git://linuxtv.org/media.git 10968F: drivers/media/usb/gspca/sn9c20x.c 10969 10970GSPCA T613 SUBDRIVER 10971M: Leandro Costantino <lcostantino@gmail.com> 10972L: linux-media@vger.kernel.org 10973S: Maintained 10974T: git git://linuxtv.org/media.git 10975F: drivers/media/usb/gspca/t613.c 10976 10977GSPCA USB WEBCAM DRIVER 10978M: Hans Verkuil <hverkuil@kernel.org> 10979L: linux-media@vger.kernel.org 10980S: Odd Fixes 10981T: git git://linuxtv.org/media.git 10982F: drivers/media/usb/gspca/ 10983 10984GTP (GPRS Tunneling Protocol) 10985M: Pablo Neira Ayuso <pablo@netfilter.org> 10986M: Harald Welte <laforge@gnumonks.org> 10987L: osmocom-net-gprs@lists.osmocom.org 10988S: Maintained 10989T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10990F: drivers/net/gtp.c 10991 10992GUID PARTITION TABLE (GPT) 10993M: Davidlohr Bueso <dave@stgolabs.net> 10994L: linux-efi@vger.kernel.org 10995S: Maintained 10996F: block/partitions/efi.* 10997 10998HABANALABS PCI DRIVER 10999M: Koby Elbaz <koby.elbaz@intel.com> 11000M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11001L: dri-devel@lists.freedesktop.org 11002S: Supported 11003C: irc://irc.oftc.net/dri-devel 11004T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11005F: Documentation/ABI/testing/debugfs-driver-habanalabs 11006F: Documentation/ABI/testing/sysfs-driver-habanalabs 11007F: drivers/accel/habanalabs/ 11008F: include/linux/habanalabs/ 11009F: include/trace/events/habanalabs.h 11010F: include/uapi/drm/habanalabs_accel.h 11011 11012HACKRF MEDIA DRIVER 11013L: linux-media@vger.kernel.org 11014S: Orphan 11015W: https://linuxtv.org 11016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11017F: drivers/media/usb/hackrf/ 11018 11019HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11020M: Chuck Lever <chuck.lever@oracle.com> 11021L: kernel-tls-handshake@lists.linux.dev 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: Documentation/netlink/specs/handshake.yaml 11025F: Documentation/networking/tls-handshake.rst 11026F: include/net/handshake.h 11027F: include/trace/events/handshake.h 11028F: net/handshake/ 11029 11030HANTRO VPU CODEC DRIVER 11031M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11032M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11033M: Philipp Zabel <p.zabel@pengutronix.de> 11034L: linux-media@vger.kernel.org 11035L: linux-rockchip@lists.infradead.org 11036S: Maintained 11037F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11038F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11039F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11040F: drivers/media/platform/verisilicon/ 11041 11042HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11043M: Frank Seidel <frank@f-seidel.de> 11044L: platform-driver-x86@vger.kernel.org 11045S: Maintained 11046W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11047F: drivers/platform/x86/hdaps.c 11048 11049HARDWARE MONITORING 11050M: Guenter Roeck <linux@roeck-us.net> 11051L: linux-hwmon@vger.kernel.org 11052S: Maintained 11053W: http://hwmon.wiki.kernel.org/ 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11055F: Documentation/ABI/testing/sysfs-class-hwmon 11056F: Documentation/devicetree/bindings/hwmon/ 11057F: Documentation/hwmon/ 11058F: drivers/hwmon/ 11059F: include/linux/hwmon*.h 11060F: include/trace/events/hwmon*.h 11061K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11062 11063HARDWARE RANDOM NUMBER GENERATOR CORE 11064M: Olivia Mackall <olivia@selenic.com> 11065M: Herbert Xu <herbert@gondor.apana.org.au> 11066L: linux-crypto@vger.kernel.org 11067S: Odd fixes 11068F: Documentation/admin-guide/hw_random.rst 11069F: Documentation/devicetree/bindings/rng/ 11070F: drivers/char/hw_random/ 11071F: include/linux/hw_random.h 11072 11073HARDWARE SPINLOCK CORE 11074M: Bjorn Andersson <andersson@kernel.org> 11075R: Baolin Wang <baolin.wang7@gmail.com> 11076L: linux-remoteproc@vger.kernel.org 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11079F: Documentation/devicetree/bindings/hwlock/ 11080F: Documentation/locking/hwspinlock.rst 11081F: drivers/hwspinlock/ 11082F: include/linux/hwspinlock.h 11083 11084HARDWARE TRACING FACILITIES 11085M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11086S: Maintained 11087F: drivers/hwtracing/ 11088 11089HARMONY SOUND DRIVER 11090L: linux-parisc@vger.kernel.org 11091S: Maintained 11092F: sound/parisc/harmony.* 11093 11094HDPVR USB VIDEO ENCODER DRIVER 11095M: Hans Verkuil <hverkuil@kernel.org> 11096L: linux-media@vger.kernel.org 11097S: Odd Fixes 11098W: https://linuxtv.org 11099T: git git://linuxtv.org/media.git 11100F: drivers/media/usb/hdpvr/ 11101 11102HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11103M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11104S: Supported 11105F: drivers/misc/hpilo.[ch] 11106 11107HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11108M: Craig Lamparter <craig.lamparter@hpe.com> 11109S: Supported 11110F: Documentation/watchdog/hpwdt.rst 11111F: drivers/watchdog/hpwdt.c 11112 11113HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11114M: Don Brace <don.brace@microchip.com> 11115L: storagedev@microchip.com 11116L: linux-scsi@vger.kernel.org 11117S: Supported 11118F: Documentation/scsi/hpsa.rst 11119F: drivers/scsi/hpsa*.[ch] 11120F: include/linux/cciss*.h 11121F: include/uapi/linux/cciss*.h 11122 11123HFI1 DRIVER 11124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11125L: linux-rdma@vger.kernel.org 11126S: Supported 11127F: drivers/infiniband/hw/hfi1 11128 11129HFS FILESYSTEM 11130M: Viacheslav Dubeyko <slava@dubeyko.com> 11131M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11132M: Yangtao Li <frank.li@vivo.com> 11133L: linux-fsdevel@vger.kernel.org 11134S: Maintained 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11136F: Documentation/filesystems/hfs.rst 11137F: fs/hfs/ 11138F: include/linux/hfs_common.h 11139 11140HFSPLUS FILESYSTEM 11141M: Viacheslav Dubeyko <slava@dubeyko.com> 11142M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11143M: Yangtao Li <frank.li@vivo.com> 11144L: linux-fsdevel@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11147F: Documentation/filesystems/hfsplus.rst 11148F: fs/hfsplus/ 11149F: include/linux/hfs_common.h 11150 11151HGA FRAMEBUFFER DRIVER 11152M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11153L: linux-nvidia@lists.surfsouth.com 11154S: Maintained 11155W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11156F: drivers/video/fbdev/hgafb.c 11157 11158HIBERNATION (aka Software Suspend, aka swsusp) 11159M: "Rafael J. Wysocki" <rafael@kernel.org> 11160R: Pavel Machek <pavel@kernel.org> 11161L: linux-pm@vger.kernel.org 11162S: Supported 11163B: https://bugzilla.kernel.org 11164F: arch/*/include/asm/suspend*.h 11165F: arch/x86/power/ 11166F: drivers/base/power/ 11167F: include/linux/freezer.h 11168F: include/linux/pm.h 11169F: include/linux/suspend.h 11170F: kernel/power/ 11171 11172HID CORE LAYER 11173M: Jiri Kosina <jikos@kernel.org> 11174M: Benjamin Tissoires <bentiss@kernel.org> 11175L: linux-input@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11178F: Documentation/hid/ 11179F: drivers/hid/ 11180F: include/linux/hid* 11181F: include/uapi/linux/hid* 11182F: samples/hid/ 11183F: tools/testing/selftests/hid/ 11184 11185HID LOGITECH DRIVERS 11186R: Filipe Laíns <lains@riseup.net> 11187L: linux-input@vger.kernel.org 11188S: Maintained 11189F: drivers/hid/hid-logitech-* 11190 11191HID NVIDIA SHIELD DRIVER 11192M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11193L: linux-input@vger.kernel.org 11194S: Maintained 11195F: drivers/hid/hid-nvidia-shield.c 11196 11197HID PHOENIX RC FLIGHT CONTROLLER 11198M: Marcus Folkesson <marcus.folkesson@gmail.com> 11199L: linux-input@vger.kernel.org 11200S: Maintained 11201F: drivers/hid/hid-pxrc.c 11202 11203HID PLAYSTATION DRIVER 11204M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11205L: linux-input@vger.kernel.org 11206S: Supported 11207F: drivers/hid/hid-playstation.c 11208 11209HID SENSOR HUB DRIVERS 11210M: Jiri Kosina <jikos@kernel.org> 11211M: Jonathan Cameron <jic23@kernel.org> 11212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11213L: linux-input@vger.kernel.org 11214L: linux-iio@vger.kernel.org 11215S: Maintained 11216F: Documentation/hid/hid-sensor* 11217F: drivers/hid/hid-sensor-* 11218F: drivers/iio/*/hid-* 11219F: include/linux/hid-sensor-* 11220 11221HID UNIVERSAL PIDFF DRIVER 11222M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11223M: Oleg Makarenko <oleg@makarenk.ooo> 11224L: linux-input@vger.kernel.org 11225S: Maintained 11226B: https://github.com/JacKeTUs/universal-pidff/issues 11227F: drivers/hid/hid-universal-pidff.c 11228 11229HID VRC-2 CAR CONTROLLER DRIVER 11230M: Marcus Folkesson <marcus.folkesson@gmail.com> 11231L: linux-input@vger.kernel.org 11232S: Maintained 11233F: drivers/hid/hid-vrc2.c 11234 11235HID WACOM DRIVER 11236M: Ping Cheng <ping.cheng@wacom.com> 11237M: Jason Gerecke <jason.gerecke@wacom.com> 11238L: linux-input@vger.kernel.org 11239S: Maintained 11240F: drivers/hid/wacom.h 11241F: drivers/hid/wacom_* 11242 11243HID++ LOGITECH DRIVERS 11244R: Filipe Laíns <lains@riseup.net> 11245R: Bastien Nocera <hadess@hadess.net> 11246L: linux-input@vger.kernel.org 11247S: Maintained 11248F: drivers/hid/hid-logitech-hidpp.c 11249 11250HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11251M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11252M: Frederic Weisbecker <frederic@kernel.org> 11253M: Thomas Gleixner <tglx@kernel.org> 11254L: linux-kernel@vger.kernel.org 11255S: Maintained 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11257F: Documentation/timers/ 11258F: include/linux/clockchips.h 11259F: include/linux/delay.h 11260F: include/linux/hrtimer.h 11261F: include/linux/timer.h 11262F: kernel/time/clockevents.c 11263F: kernel/time/hrtimer.c 11264F: kernel/time/sleep_timeout.c 11265F: kernel/time/timer.c 11266F: kernel/time/timer_list.c 11267F: kernel/time/timer_migration.* 11268F: tools/testing/selftests/timers/ 11269 11270DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11271M: Andreas Hindborg <a.hindborg@kernel.org> 11272R: Boqun Feng <boqun.feng@gmail.com> 11273R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11274R: Frederic Weisbecker <frederic@kernel.org> 11275R: Lyude Paul <lyude@redhat.com> 11276R: Thomas Gleixner <tglx@kernel.org> 11277R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11278R: John Stultz <jstultz@google.com> 11279R: Stephen Boyd <sboyd@kernel.org> 11280L: rust-for-linux@vger.kernel.org 11281S: Supported 11282W: https://rust-for-linux.com 11283B: https://github.com/Rust-for-Linux/linux/issues 11284T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11285F: rust/kernel/time.rs 11286F: rust/kernel/time/ 11287 11288HIGH-SPEED SCC DRIVER FOR AX.25 11289L: linux-hams@vger.kernel.org 11290S: Orphan 11291F: drivers/net/hamradio/scc.c 11292 11293HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11294M: HighPoint Linux Team <linux@highpoint-tech.com> 11295S: Supported 11296W: http://www.highpoint-tech.com 11297F: Documentation/scsi/hptiop.rst 11298F: drivers/scsi/hptiop.c 11299 11300HIKEY960 ONBOARD USB GPIO HUB DRIVER 11301M: John Stultz <jstultz@google.com> 11302L: linux-kernel@vger.kernel.org 11303S: Maintained 11304F: drivers/misc/hisi_hikey_usb.c 11305 11306HIMAX HX83112B TOUCHSCREEN SUPPORT 11307M: Job Noorman <job@noorman.info> 11308L: linux-input@vger.kernel.org 11309S: Maintained 11310F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11311F: drivers/input/touchscreen/himax_hx83112b.c 11312 11313HIMAX HX852X TOUCHSCREEN DRIVER 11314M: Stephan Gerhold <stephan@gerhold.net> 11315L: linux-input@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11318F: drivers/input/touchscreen/himax_hx852x.c 11319 11320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11321M: Kurt Kanzenbach <kurt@linutronix.de> 11322L: netdev@vger.kernel.org 11323S: Maintained 11324F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11325F: drivers/net/dsa/hirschmann/* 11326F: include/linux/platform_data/hirschmann-hellcreek.h 11327F: net/dsa/tag_hellcreek.c 11328 11329HISILICON DMA DRIVER 11330M: Zhou Wang <wangzhou1@hisilicon.com> 11331M: Longfang Liu <liulongfang@huawei.com> 11332L: dmaengine@vger.kernel.org 11333S: Maintained 11334F: drivers/dma/hisi_dma.c 11335 11336HISILICON GPIO DRIVER 11337M: Yang Shen <shenyang39@huawei.com> 11338L: linux-gpio@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11341F: drivers/gpio/gpio-hisi.c 11342 11343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11344M: Zhiqi Song <songzhiqi1@huawei.com> 11345M: Longfang Liu <liulongfang@huawei.com> 11346L: linux-crypto@vger.kernel.org 11347S: Maintained 11348F: Documentation/ABI/testing/debugfs-hisi-hpre 11349F: drivers/crypto/hisilicon/hpre/hpre.h 11350F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11351F: drivers/crypto/hisilicon/hpre/hpre_main.c 11352 11353HISILICON HNS3 PMU DRIVER 11354M: Jijie Shao <shaojijie@huawei.com> 11355S: Supported 11356F: Documentation/admin-guide/perf/hns3-pmu.rst 11357F: drivers/perf/hisilicon/hns3_pmu.c 11358 11359HISILICON I2C CONTROLLER DRIVER 11360M: Devyn Liu <liudingyuan@h-partners.com> 11361L: linux-i2c@vger.kernel.org 11362S: Maintained 11363W: https://www.hisilicon.com 11364F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11365F: drivers/i2c/busses/i2c-hisi.c 11366 11367HISILICON KUNPENG SOC HCCS DRIVER 11368M: Huisong Li <lihuisong@huawei.com> 11369S: Maintained 11370F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11371F: drivers/soc/hisilicon/kunpeng_hccs.c 11372F: drivers/soc/hisilicon/kunpeng_hccs.h 11373 11374HISILICON SOC HHA DRIVER 11375M: Yushan Wang <wangyushan12@huawei.com> 11376S: Maintained 11377F: drivers/cache/hisi_soc_hha.c 11378 11379HISILICON LPC BUS DRIVER 11380M: Jay Fang <f.fangjian@huawei.com> 11381S: Maintained 11382W: http://www.hisilicon.com 11383F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11384F: drivers/bus/hisi_lpc.c 11385 11386HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11387M: Jian Shen <shenjian15@huawei.com> 11388M: Salil Mehta <salil.mehta@huawei.com> 11389M: Jijie Shao <shaojijie@huawei.com> 11390L: netdev@vger.kernel.org 11391S: Maintained 11392W: http://www.hisilicon.com 11393F: drivers/net/ethernet/hisilicon/hns3/ 11394 11395HISILICON NETWORK HIBMCGE DRIVER 11396M: Jijie Shao <shaojijie@huawei.com> 11397L: netdev@vger.kernel.org 11398S: Maintained 11399F: drivers/net/ethernet/hisilicon/hibmcge/ 11400 11401HISILICON NETWORK SUBSYSTEM DRIVER 11402M: Jian Shen <shenjian15@huawei.com> 11403M: Salil Mehta <salil.mehta@huawei.com> 11404L: netdev@vger.kernel.org 11405S: Maintained 11406W: http://www.hisilicon.com 11407F: Documentation/devicetree/bindings/net/hisilicon*.txt 11408F: drivers/net/ethernet/hisilicon/ 11409 11410HISILICON PMU DRIVER 11411M: Jonathan Cameron <jonathan.cameron@huawei.com> 11412S: Supported 11413W: http://www.hisilicon.com 11414F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11415F: Documentation/admin-guide/perf/hisi-pmu.rst 11416F: drivers/perf/hisilicon 11417F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11418 11419HISILICON PTT DRIVER 11420M: Yicong Yang <yangyicong@hisilicon.com> 11421M: Jonathan Cameron <jonathan.cameron@huawei.com> 11422L: linux-kernel@vger.kernel.org 11423S: Maintained 11424F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11425F: Documentation/trace/hisi-ptt.rst 11426F: drivers/hwtracing/ptt/ 11427F: tools/perf/arch/arm64/util/hisi-ptt.c 11428F: tools/perf/util/hisi-ptt* 11429F: tools/perf/util/hisi-ptt-decoder/* 11430 11431HISILICON QM DRIVER 11432M: Weili Qian <qianweili@huawei.com> 11433M: Zhou Wang <wangzhou1@hisilicon.com> 11434L: linux-crypto@vger.kernel.org 11435S: Maintained 11436F: drivers/crypto/hisilicon/Kconfig 11437F: drivers/crypto/hisilicon/Makefile 11438F: drivers/crypto/hisilicon/qm.c 11439F: drivers/crypto/hisilicon/sgl.c 11440F: include/linux/hisi_acc_qm.h 11441 11442HISILICON ROCE DRIVER 11443M: Chengchang Tang <tangchengchang@huawei.com> 11444M: Junxian Huang <huangjunxian6@hisilicon.com> 11445L: linux-rdma@vger.kernel.org 11446S: Maintained 11447F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11448F: drivers/infiniband/hw/hns/ 11449 11450HISILICON SAS Controller 11451M: Yihang Li <liyihang9@h-partners.com> 11452S: Supported 11453W: http://www.hisilicon.com 11454F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11455F: drivers/scsi/hisi_sas/ 11456 11457HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11458M: Longfang Liu <liulongfang@huawei.com> 11459L: linux-crypto@vger.kernel.org 11460S: Maintained 11461F: Documentation/ABI/testing/debugfs-hisi-sec 11462F: drivers/crypto/hisilicon/sec2/sec.h 11463F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11464F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11465F: drivers/crypto/hisilicon/sec2/sec_main.c 11466 11467HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11468M: Yang Shen <shenyang39@huawei.com> 11469L: linux-spi@vger.kernel.org 11470S: Maintained 11471W: http://www.hisilicon.com 11472F: drivers/spi/spi-hisi-kunpeng.c 11473 11474HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11475M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11476L: linux-kernel@vger.kernel.org 11477S: Maintained 11478F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11479F: drivers/spmi/hisi-spmi-controller.c 11480 11481HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11482M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11483L: linux-kernel@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11486F: drivers/mfd/hi6421-spmi-pmic.c 11487 11488HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11489M: Weili Qian <qianweili@huawei.com> 11490S: Maintained 11491F: drivers/crypto/hisilicon/trng/trng.c 11492 11493HISILICON V3XX SPI NOR FLASH Controller Driver 11494M: Yang Shen <shenyang39@huawei.com> 11495S: Maintained 11496W: http://www.hisilicon.com 11497F: drivers/spi/spi-hisi-sfc-v3xx.c 11498 11499HISILICON ZIP Controller DRIVER 11500M: Yang Shen <shenyang39@huawei.com> 11501M: Zhou Wang <wangzhou1@hisilicon.com> 11502L: linux-crypto@vger.kernel.org 11503S: Maintained 11504F: Documentation/ABI/testing/debugfs-hisi-zip 11505F: drivers/crypto/hisilicon/zip/ 11506 11507HMM - Heterogeneous Memory Management 11508M: Jason Gunthorpe <jgg@nvidia.com> 11509M: Leon Romanovsky <leonro@nvidia.com> 11510L: linux-mm@kvack.org 11511S: Maintained 11512F: Documentation/mm/hmm.rst 11513F: include/linux/hmm* 11514F: lib/test_hmm* 11515F: mm/hmm* 11516F: tools/testing/selftests/mm/*hmm* 11517 11518HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11519M: Petre Rodan <petre.rodan@subdimension.ro> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11523F: drivers/iio/pressure/hsc030pa* 11524 11525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11526M: Andreas Klinger <ak@it-klinger.de> 11527M: Petre Rodan <petre.rodan@subdimension.ro> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11531F: drivers/iio/pressure/mprls0025pa* 11532 11533HP BIOSCFG DRIVER 11534M: Jorge Lopez <jorge.lopez2@hp.com> 11535L: platform-driver-x86@vger.kernel.org 11536S: Maintained 11537F: drivers/platform/x86/hp/hp-bioscfg/ 11538 11539HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11540L: platform-driver-x86@vger.kernel.org 11541S: Orphan 11542F: drivers/platform/x86/hp/tc1100-wmi.c 11543 11544HP WMI HARDWARE MONITOR DRIVER 11545M: James Seo <james@equiv.tech> 11546L: linux-hwmon@vger.kernel.org 11547S: Maintained 11548F: Documentation/hwmon/hp-wmi-sensors.rst 11549F: drivers/hwmon/hp-wmi-sensors.c 11550 11551HPET: High Precision Event Timers driver 11552M: Clemens Ladisch <clemens@ladisch.de> 11553S: Maintained 11554F: Documentation/timers/hpet.rst 11555F: drivers/char/hpet.c 11556F: include/linux/hpet.h 11557F: include/uapi/linux/hpet.h 11558 11559HPET: x86 11560S: Orphan 11561F: arch/x86/include/asm/hpet.h 11562F: arch/x86/kernel/hpet.c 11563 11564HPFS FILESYSTEM 11565M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11566S: Maintained 11567W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11568F: fs/hpfs/ 11569 11570HS3001 Hardware Temperature and Humidity Sensor 11571M: Andre Werner <andre.werner@systec-electronic.com> 11572L: linux-hwmon@vger.kernel.org 11573S: Maintained 11574F: drivers/hwmon/hs3001.c 11575 11576HSI SUBSYSTEM 11577M: Sebastian Reichel <sre@kernel.org> 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11580F: Documentation/ABI/testing/sysfs-bus-hsi 11581F: Documentation/driver-api/hsi.rst 11582F: drivers/hsi/ 11583F: include/linux/hsi/ 11584F: include/uapi/linux/hsi/ 11585 11586HSO 3G MODEM DRIVER 11587L: linux-usb@vger.kernel.org 11588S: Orphan 11589F: drivers/net/usb/hso.c 11590 11591HSR NETWORK PROTOCOL 11592L: netdev@vger.kernel.org 11593S: Orphan 11594F: net/hsr/ 11595 11596HT16K33 LED CONTROLLER DRIVER 11597M: Robin van der Gracht <robin@protonic.nl> 11598S: Maintained 11599F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11600F: drivers/auxdisplay/ht16k33.c 11601 11602HTCPEN TOUCHSCREEN DRIVER 11603M: Pau Oliva Fora <pof@eslack.org> 11604L: linux-input@vger.kernel.org 11605S: Maintained 11606F: drivers/input/touchscreen/htcpen.c 11607 11608HTE SUBSYSTEM 11609M: Dipen Patel <dipenp@nvidia.com> 11610L: timestamp@lists.linux.dev 11611S: Maintained 11612Q: https://patchwork.kernel.org/project/timestamp/list/ 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11614F: Documentation/devicetree/bindings/timestamp/ 11615F: Documentation/driver-api/hte/ 11616F: drivers/hte/ 11617F: include/linux/hte.h 11618 11619HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11620M: Lorenzo Bianconi <lorenzo@kernel.org> 11621L: linux-iio@vger.kernel.org 11622S: Maintained 11623W: http://www.st.com/ 11624F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11625F: drivers/iio/humidity/hts221* 11626 11627HTU31 Hardware Temperature and Humidity Sensor 11628M: Andrei Lalaev <andrey.lalaev@gmail.com> 11629L: linux-hwmon@vger.kernel.org 11630S: Maintained 11631F: drivers/hwmon/htu31.c 11632 11633HUAWEI ETHERNET DRIVER 11634M: Cai Huoqing <cai.huoqing@linux.dev> 11635L: netdev@vger.kernel.org 11636S: Maintained 11637F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11638F: drivers/net/ethernet/huawei/hinic/ 11639 11640HUAWEI 3RD GEN ETHERNET DRIVER 11641M: Fan Gong <gongfan1@huawei.com> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11645F: drivers/net/ethernet/huawei/hinic3/ 11646 11647HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11648M: Pengyu Luo <mitltlatltl@gmail.com> 11649S: Maintained 11650F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11651F: drivers/platform/arm64/huawei-gaokun-ec.c 11652F: drivers/power/supply/huawei-gaokun-battery.c 11653F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11654F: include/linux/platform_data/huawei-gaokun-ec.h 11655 11656HUGETLB SUBSYSTEM 11657M: Muchun Song <muchun.song@linux.dev> 11658M: Oscar Salvador <osalvador@suse.de> 11659R: David Hildenbrand <david@kernel.org> 11660L: linux-mm@kvack.org 11661S: Maintained 11662F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11663F: Documentation/admin-guide/mm/hugetlbpage.rst 11664F: Documentation/mm/hugetlbfs_reserv.rst 11665F: Documentation/mm/vmemmap_dedup.rst 11666F: fs/hugetlbfs/ 11667F: include/linux/hugetlb.h 11668F: include/trace/events/hugetlbfs.h 11669F: mm/hugetlb.c 11670F: mm/hugetlb_cgroup.c 11671F: mm/hugetlb_cma.c 11672F: mm/hugetlb_cma.h 11673F: mm/hugetlb_sysctl.c 11674F: mm/hugetlb_sysfs.c 11675F: mm/hugetlb_vmemmap.c 11676F: mm/hugetlb_vmemmap.h 11677F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11678 11679HVA ST MEDIA DRIVER 11680M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11681L: linux-media@vger.kernel.org 11682S: Supported 11683W: https://linuxtv.org 11684T: git git://linuxtv.org/media.git 11685F: drivers/media/platform/st/sti/hva 11686 11687HWPOISON MEMORY FAILURE HANDLING 11688M: Miaohe Lin <linmiaohe@huawei.com> 11689R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11690L: linux-mm@kvack.org 11691S: Maintained 11692F: include/linux/memory-failure.h 11693F: include/trace/events/memory-failure.h 11694F: mm/hwpoison-inject.c 11695F: mm/memory-failure.c 11696 11697HYCON HY46XX TOUCHSCREEN SUPPORT 11698M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11699L: linux-input@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11702F: drivers/input/touchscreen/hycon-hy46xx.c 11703 11704HYGON PROCESSOR SUPPORT 11705M: Pu Wen <puwen@hygon.cn> 11706L: linux-kernel@vger.kernel.org 11707S: Maintained 11708F: arch/x86/kernel/cpu/hygon.c 11709 11710HYNIX HI556 SENSOR DRIVER 11711M: Sakari Ailus <sakari.ailus@linux.intel.com> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714T: git git://linuxtv.org/media.git 11715F: drivers/media/i2c/hi556.c 11716 11717HYNIX HI846 SENSOR DRIVER 11718M: Martin Kepplinger-Novakovic <martink@posteo.de> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721F: drivers/media/i2c/hi846.c 11722 11723HYNIX HI847 SENSOR DRIVER 11724M: Sakari Ailus <sakari.ailus@linux.intel.com> 11725L: linux-media@vger.kernel.org 11726S: Maintained 11727F: drivers/media/i2c/hi847.c 11728 11729Hyper-V/Azure CORE AND DRIVERS 11730M: "K. Y. Srinivasan" <kys@microsoft.com> 11731M: Haiyang Zhang <haiyangz@microsoft.com> 11732M: Wei Liu <wei.liu@kernel.org> 11733M: Dexuan Cui <decui@microsoft.com> 11734M: Long Li <longli@microsoft.com> 11735L: linux-hyperv@vger.kernel.org 11736S: Supported 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11738F: Documentation/ABI/stable/sysfs-bus-vmbus 11739F: Documentation/ABI/testing/debugfs-hyperv 11740F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11741F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11742F: Documentation/virt/hyperv 11743F: arch/arm64/hyperv 11744F: arch/arm64/include/asm/mshyperv.h 11745F: arch/x86/hyperv 11746F: arch/x86/include/asm/mshyperv.h 11747F: arch/x86/include/asm/trace/hyperv.h 11748F: arch/x86/kernel/cpu/mshyperv.c 11749F: drivers/clocksource/hyperv_timer.c 11750F: drivers/hid/hid-hyperv.c 11751F: drivers/hv/ 11752F: drivers/infiniband/hw/mana/ 11753F: drivers/input/serio/hyperv-keyboard.c 11754F: drivers/iommu/hyperv-iommu.c 11755F: drivers/net/ethernet/microsoft/ 11756F: drivers/net/hyperv/ 11757F: drivers/pci/controller/pci-hyperv-intf.c 11758F: drivers/pci/controller/pci-hyperv.c 11759F: drivers/scsi/storvsc_drv.c 11760F: drivers/uio/uio_hv_generic.c 11761F: include/asm-generic/mshyperv.h 11762F: include/clocksource/hyperv_timer.h 11763F: include/hyperv/hvgdk.h 11764F: include/hyperv/hvgdk_ext.h 11765F: include/hyperv/hvgdk_mini.h 11766F: include/hyperv/hvhdk.h 11767F: include/hyperv/hvhdk_mini.h 11768F: include/linux/hyperv.h 11769F: include/net/mana 11770F: include/uapi/linux/hyperv.h 11771F: include/uapi/rdma/mana-abi.h 11772F: net/vmw_vsock/hyperv_transport.c 11773F: tools/hv/ 11774 11775HYPER-V FRAMEBUFFER DRIVER 11776M: "K. Y. Srinivasan" <kys@microsoft.com> 11777M: Haiyang Zhang <haiyangz@microsoft.com> 11778M: Wei Liu <wei.liu@kernel.org> 11779M: Dexuan Cui <decui@microsoft.com> 11780L: linux-hyperv@vger.kernel.org 11781S: Obsolete 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11783F: drivers/video/fbdev/hyperv_fb.c 11784 11785HYPERBUS SUPPORT 11786M: Vignesh Raghavendra <vigneshr@ti.com> 11787R: Tudor Ambarus <tudor.ambarus@linaro.org> 11788L: linux-mtd@lists.infradead.org 11789S: Supported 11790Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11791C: irc://irc.oftc.net/mtd 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11793F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11794F: drivers/mtd/hyperbus/ 11795F: include/linux/mtd/hyperbus.h 11796 11797HYPERVISOR VIRTUAL CONSOLE DRIVER 11798L: linuxppc-dev@lists.ozlabs.org 11799S: Odd Fixes 11800F: drivers/tty/hvc/ 11801 11802HUNG TASK DETECTOR 11803M: Andrew Morton <akpm@linux-foundation.org> 11804R: Lance Yang <lance.yang@linux.dev> 11805R: Masami Hiramatsu <mhiramat@kernel.org> 11806R: Petr Mladek <pmladek@suse.com> 11807L: linux-kernel@vger.kernel.org 11808S: Maintained 11809F: include/linux/hung_task.h 11810F: kernel/hung_task.c 11811 11812I2C ACPI SUPPORT 11813M: Mika Westerberg <westeri@kernel.org> 11814L: linux-i2c@vger.kernel.org 11815L: linux-acpi@vger.kernel.org 11816S: Maintained 11817F: drivers/i2c/i2c-core-acpi.c 11818 11819I2C ADDRESS TRANSLATOR (ATR) 11820M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11821R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11822L: linux-i2c@vger.kernel.org 11823S: Maintained 11824F: drivers/i2c/i2c-atr.c 11825F: include/linux/i2c-atr.h 11826 11827I2C CONTROLLER DRIVER FOR NVIDIA GPU 11828M: Ajay Gupta <ajayg@nvidia.com> 11829L: linux-i2c@vger.kernel.org 11830S: Maintained 11831F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11832F: drivers/i2c/busses/i2c-nvidia-gpu.c 11833 11834I2C MUXES 11835M: Peter Rosin <peda@axentia.se> 11836L: linux-i2c@vger.kernel.org 11837S: Maintained 11838F: Documentation/devicetree/bindings/i2c/i2c-arb* 11839F: Documentation/devicetree/bindings/i2c/i2c-gate* 11840F: Documentation/devicetree/bindings/i2c/i2c-mux* 11841F: Documentation/i2c/i2c-topology.rst 11842F: Documentation/i2c/muxes/ 11843F: drivers/i2c/i2c-mux.c 11844F: drivers/i2c/muxes/ 11845F: include/linux/i2c-mux.h 11846 11847I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11848M: Gregory CLEMENT <gregory.clement@bootlin.com> 11849L: linux-i2c@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11852F: drivers/i2c/busses/i2c-mv64xxx.c 11853 11854I2C OF COMPONENT PROBER 11855M: Chen-Yu Tsai <wenst@chromium.org> 11856L: linux-i2c@vger.kernel.org 11857L: devicetree@vger.kernel.org 11858S: Maintained 11859F: drivers/i2c/i2c-core-of-prober.c 11860F: include/linux/i2c-of-prober.h 11861 11862I2C OVER PARALLEL PORT 11863M: Jean Delvare <jdelvare@suse.com> 11864L: linux-i2c@vger.kernel.org 11865S: Maintained 11866F: Documentation/i2c/busses/i2c-parport.rst 11867F: drivers/i2c/busses/i2c-parport.c 11868 11869I2C SUBSYSTEM 11870M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11871L: linux-i2c@vger.kernel.org 11872S: Maintained 11873W: https://i2c.wiki.kernel.org/ 11874Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11876F: Documentation/i2c/ 11877F: drivers/i2c/* 11878F: include/dt-bindings/i2c/i2c.h 11879F: include/linux/i2c-dev.h 11880F: include/linux/i2c-smbus.h 11881F: include/linux/i2c.h 11882F: include/uapi/linux/i2c-*.h 11883F: include/uapi/linux/i2c.h 11884 11885I2C SUBSYSTEM [RUST] 11886M: Igor Korotin <igor.korotin.linux@gmail.com> 11887R: Danilo Krummrich <dakr@kernel.org> 11888R: Daniel Almeida <daniel.almeida@collabora.com> 11889L: rust-for-linux@vger.kernel.org 11890S: Maintained 11891F: rust/kernel/i2c.rs 11892F: samples/rust/rust_driver_i2c.rs 11893F: samples/rust/rust_i2c_client.rs 11894 11895I2C SUBSYSTEM HOST DRIVERS 11896M: Andi Shyti <andi.shyti@kernel.org> 11897L: linux-i2c@vger.kernel.org 11898S: Maintained 11899W: https://i2c.wiki.kernel.org/ 11900Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11902F: Documentation/devicetree/bindings/i2c/ 11903F: drivers/i2c/algos/ 11904F: drivers/i2c/busses/ 11905F: include/dt-bindings/i2c/ 11906 11907I2C-TAOS-EVM DRIVER 11908M: Jean Delvare <jdelvare@suse.com> 11909L: linux-i2c@vger.kernel.org 11910S: Maintained 11911F: Documentation/i2c/busses/i2c-taos-evm.rst 11912F: drivers/i2c/busses/i2c-taos-evm.c 11913 11914I2C-TINY-USB DRIVER 11915M: Till Harbaum <till@harbaum.org> 11916L: linux-i2c@vger.kernel.org 11917S: Maintained 11918W: http://www.harbaum.org/till/i2c_tiny_usb 11919F: drivers/i2c/busses/i2c-tiny-usb.c 11920 11921I2C/SMBUS CONTROLLER DRIVERS FOR PC 11922M: Jean Delvare <jdelvare@suse.com> 11923L: linux-i2c@vger.kernel.org 11924S: Maintained 11925F: Documentation/i2c/busses/i2c-ali1535.rst 11926F: Documentation/i2c/busses/i2c-ali1563.rst 11927F: Documentation/i2c/busses/i2c-ali15x3.rst 11928F: Documentation/i2c/busses/i2c-amd756.rst 11929F: Documentation/i2c/busses/i2c-amd8111.rst 11930F: Documentation/i2c/busses/i2c-i801.rst 11931F: Documentation/i2c/busses/i2c-nforce2.rst 11932F: Documentation/i2c/busses/i2c-piix4.rst 11933F: Documentation/i2c/busses/i2c-sis5595.rst 11934F: Documentation/i2c/busses/i2c-sis630.rst 11935F: Documentation/i2c/busses/i2c-sis96x.rst 11936F: Documentation/i2c/busses/i2c-via.rst 11937F: Documentation/i2c/busses/i2c-viapro.rst 11938F: drivers/i2c/busses/i2c-ali1535.c 11939F: drivers/i2c/busses/i2c-ali1563.c 11940F: drivers/i2c/busses/i2c-ali15x3.c 11941F: drivers/i2c/busses/i2c-amd756.c 11942F: drivers/i2c/busses/i2c-amd8111.c 11943F: drivers/i2c/busses/i2c-i801.c 11944F: drivers/i2c/busses/i2c-isch.c 11945F: drivers/i2c/busses/i2c-nforce2.c 11946F: drivers/i2c/busses/i2c-piix4.* 11947F: drivers/i2c/busses/i2c-sis5595.c 11948F: drivers/i2c/busses/i2c-sis630.c 11949F: drivers/i2c/busses/i2c-sis96x.c 11950F: drivers/i2c/busses/i2c-via.c 11951F: drivers/i2c/busses/i2c-viapro.c 11952 11953I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11954M: Hans de Goede <hansg@kernel.org> 11955L: linux-i2c@vger.kernel.org 11956S: Maintained 11957F: drivers/i2c/busses/i2c-cht-wc.c 11958 11959I2C/SMBUS ISMT DRIVER 11960M: Neil Horman <nhorman@tuxdriver.com> 11961L: linux-i2c@vger.kernel.org 11962F: Documentation/i2c/busses/i2c-ismt.rst 11963F: drivers/i2c/busses/i2c-ismt.c 11964 11965I2C/SMBUS ZHAOXIN DRIVER 11966M: Hans Hu <hanshu@zhaoxin.com> 11967L: linux-i2c@vger.kernel.org 11968S: Maintained 11969W: https://www.zhaoxin.com 11970F: drivers/i2c/busses/i2c-viai2c-common.c 11971F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11972 11973I2C/SMBUS STUB DRIVER 11974M: Jean Delvare <jdelvare@suse.com> 11975L: linux-i2c@vger.kernel.org 11976S: Maintained 11977F: drivers/i2c/i2c-stub.c 11978 11979I3C DRIVER FOR ASPEED AST2600 11980M: Jeremy Kerr <jk@codeconstruct.com.au> 11981S: Maintained 11982F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11983F: drivers/i3c/master/ast2600-i3c-master.c 11984 11985I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11986M: Jorge Marques <jorge.marques@analog.com> 11987S: Maintained 11988F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11989F: drivers/i3c/master/adi-i3c-master.c 11990 11991I3C DRIVER FOR CADENCE I3C MASTER IP 11992M: Przemysław Gaj <pgaj@cadence.com> 11993S: Maintained 11994F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11995F: drivers/i3c/master/i3c-master-cdns.c 11996 11997I3C DRIVER FOR RENESAS 11998M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11999M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12000S: Supported 12001F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12002F: drivers/i3c/master/renesas-i3c.c 12003 12004I3C DRIVER FOR SYNOPSYS DESIGNWARE 12005S: Orphan 12006F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12007F: drivers/i3c/master/dw* 12008 12009I3C SUBSYSTEM 12010M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12011R: Frank Li <Frank.Li@nxp.com> 12012L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12013S: Maintained 12014Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12015C: irc://chat.freenode.net/linux-i3c 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12017F: Documentation/ABI/testing/sysfs-bus-i3c 12018F: Documentation/devicetree/bindings/i3c/ 12019F: Documentation/driver-api/i3c 12020F: drivers/i3c/ 12021F: include/dt-bindings/i3c/ 12022F: include/linux/i3c/ 12023 12024IBM Operation Panel Input Driver 12025M: Eddie James <eajames@linux.ibm.com> 12026L: linux-input@vger.kernel.org 12027S: Maintained 12028F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12029F: drivers/input/misc/ibm-panel.c 12030 12031IBM Power 842 compression accelerator 12032M: Haren Myneni <haren@us.ibm.com> 12033S: Supported 12034F: crypto/842.c 12035F: drivers/crypto/nx/Kconfig 12036F: drivers/crypto/nx/Makefile 12037F: drivers/crypto/nx/nx-842* 12038F: include/linux/sw842.h 12039F: lib/842/ 12040 12041IBM Power in-Nest Crypto Acceleration 12042M: Breno Leitão <leitao@debian.org> 12043M: Nayna Jain <nayna@linux.ibm.com> 12044M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12045L: linux-crypto@vger.kernel.org 12046S: Supported 12047F: drivers/crypto/nx/Kconfig 12048F: drivers/crypto/nx/Makefile 12049F: drivers/crypto/nx/nx-aes* 12050F: drivers/crypto/nx/nx-sha* 12051F: drivers/crypto/nx/nx.* 12052F: drivers/crypto/nx/nx_csbcpb.h 12053F: drivers/crypto/nx/nx_debugfs.c 12054 12055IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12056M: Tyrel Datwyler <tyreld@linux.ibm.com> 12057L: linux-pci@vger.kernel.org 12058L: linuxppc-dev@lists.ozlabs.org 12059S: Supported 12060F: drivers/pci/hotplug/rpadlpar* 12061 12062IBM Power Linux RAID adapter 12063M: Brian King <brking@us.ibm.com> 12064S: Supported 12065F: drivers/scsi/ipr.* 12066 12067IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12068M: Tyrel Datwyler <tyreld@linux.ibm.com> 12069L: linux-pci@vger.kernel.org 12070L: linuxppc-dev@lists.ozlabs.org 12071S: Supported 12072F: drivers/pci/hotplug/rpaphp* 12073 12074IBM Power SRIOV Virtual NIC Device Driver 12075M: Haren Myneni <haren@linux.ibm.com> 12076M: Rick Lindsley <ricklind@linux.ibm.com> 12077R: Nick Child <nnac123@linux.ibm.com> 12078R: Thomas Falcon <tlfalcon@linux.ibm.com> 12079L: netdev@vger.kernel.org 12080S: Maintained 12081F: drivers/net/ethernet/ibm/ibmvnic.* 12082 12083IBM Power VFIO Support 12084M: Timothy Pearson <tpearson@raptorengineering.com> 12085S: Supported 12086F: drivers/vfio/vfio_iommu_spapr_tce.c 12087 12088IBM Power Virtual Ethernet Device Driver 12089M: Nick Child <nnac123@linux.ibm.com> 12090L: netdev@vger.kernel.org 12091S: Maintained 12092F: drivers/net/ethernet/ibm/ibmveth.* 12093 12094IBM Power Virtual FC Device Drivers 12095M: Tyrel Datwyler <tyreld@linux.ibm.com> 12096L: linux-scsi@vger.kernel.org 12097S: Supported 12098F: drivers/scsi/ibmvscsi/ibmvfc* 12099 12100IBM Power Virtual Management Channel Driver 12101M: Brad Warrum <bwarrum@linux.ibm.com> 12102M: Ritu Agarwal <rituagar@linux.ibm.com> 12103S: Supported 12104F: drivers/misc/ibmvmc.* 12105 12106IBM Power Virtual SCSI Device Drivers 12107M: Tyrel Datwyler <tyreld@linux.ibm.com> 12108L: linux-scsi@vger.kernel.org 12109S: Supported 12110F: drivers/scsi/ibmvscsi/ibmvscsi* 12111F: include/scsi/viosrp.h 12112 12113IBM Power Virtual SCSI Device Target Driver 12114M: Tyrel Datwyler <tyreld@linux.ibm.com> 12115L: linux-scsi@vger.kernel.org 12116L: target-devel@vger.kernel.org 12117S: Supported 12118F: drivers/scsi/ibmvscsi_tgt/ 12119 12120IBM Power VMX Cryptographic instructions 12121M: Breno Leitão <leitao@debian.org> 12122M: Nayna Jain <nayna@linux.ibm.com> 12123M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12124L: linux-crypto@vger.kernel.org 12125S: Supported 12126F: arch/powerpc/crypto/Kconfig 12127F: arch/powerpc/crypto/Makefile 12128F: arch/powerpc/crypto/aes.c 12129F: arch/powerpc/crypto/aes_cbc.c 12130F: arch/powerpc/crypto/aes_ctr.c 12131F: arch/powerpc/crypto/aes_xts.c 12132F: arch/powerpc/crypto/aesp8-ppc.* 12133F: arch/powerpc/crypto/ghash.c 12134F: arch/powerpc/crypto/ghashp8-ppc.pl 12135F: arch/powerpc/crypto/ppc-xlate.pl 12136F: arch/powerpc/crypto/vmx.c 12137 12138IBM ServeRAID RAID DRIVER 12139S: Orphan 12140F: drivers/scsi/ips.* 12141 12142ICH LPC AND GPIO DRIVER 12143M: Peter Tyser <ptyser@xes-inc.com> 12144S: Maintained 12145F: drivers/gpio/gpio-ich.c 12146F: drivers/mfd/lpc_ich.c 12147 12148ICY I2C DRIVER 12149M: Max Staudt <max@enpas.org> 12150L: linux-i2c@vger.kernel.org 12151S: Maintained 12152F: drivers/i2c/busses/i2c-icy.c 12153 12154IDEAPAD LAPTOP EXTRAS DRIVER 12155M: Ike Panhc <ikepanhc@gmail.com> 12156L: platform-driver-x86@vger.kernel.org 12157S: Maintained 12158W: http://launchpad.net/ideapad-laptop 12159F: drivers/platform/x86/lenovo/ideapad-laptop.c 12160 12161IDEAPAD LAPTOP SLIDEBAR DRIVER 12162M: Andrey Moiseev <o2g.org.ru@gmail.com> 12163L: linux-input@vger.kernel.org 12164S: Maintained 12165W: https://github.com/o2genum/ideapad-slidebar 12166F: drivers/input/misc/ideapad_slidebar.c 12167 12168IDT VersaClock 5 CLOCK DRIVER 12169M: Luca Ceresoli <luca@lucaceresoli.net> 12170S: Maintained 12171F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12172F: drivers/clk/clk-versaclock5.c 12173 12174IEEE 802.15.4 SUBSYSTEM 12175M: Alexander Aring <alex.aring@gmail.com> 12176M: Stefan Schmidt <stefan@datenfreihafen.org> 12177M: Miquel Raynal <miquel.raynal@bootlin.com> 12178L: linux-wpan@vger.kernel.org 12179S: Maintained 12180W: https://linux-wpan.org/ 12181Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12184F: Documentation/networking/ieee802154.rst 12185F: drivers/net/ieee802154/ 12186F: include/linux/ieee802154.h 12187F: include/linux/nl802154.h 12188F: include/net/af_ieee802154.h 12189F: include/net/cfg802154.h 12190F: include/net/ieee802154_netdev.h 12191F: include/net/mac802154.h 12192F: include/net/nl802154.h 12193F: net/ieee802154/ 12194F: net/mac802154/ 12195 12196Intel VIRTIO DATA PATH ACCELERATOR 12197M: Zhu Lingshan <lingshan.zhu@kernel.org> 12198L: virtualization@lists.linux.dev 12199S: Supported 12200F: drivers/vdpa/ifcvf/ 12201 12202IFE PROTOCOL 12203M: Yotam Gigi <yotam.gi@gmail.com> 12204M: Jamal Hadi Salim <jhs@mojatatu.com> 12205F: include/net/ife.h 12206F: include/uapi/linux/ife.h 12207F: net/ife 12208 12209IGORPLUG-USB IR RECEIVER 12210M: Sean Young <sean@mess.org> 12211L: linux-media@vger.kernel.org 12212S: Maintained 12213F: drivers/media/rc/igorplugusb.c 12214 12215IGUANAWORKS USB IR TRANSCEIVER 12216M: Sean Young <sean@mess.org> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219F: drivers/media/rc/iguanair.c 12220 12221IIO ADC HELPERS 12222M: Matti Vaittinen <mazziesaccount@gmail.com> 12223L: linux-iio@vger.kernel.org 12224S: Maintained 12225F: drivers/iio/adc/industrialio-adc.c 12226F: include/linux/iio/adc-helpers.h 12227 12228IIO BACKEND FRAMEWORK 12229M: Nuno Sa <nuno.sa@analog.com> 12230R: Olivier Moysan <olivier.moysan@foss.st.com> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: Documentation/ABI/testing/debugfs-iio-backend 12234F: drivers/iio/industrialio-backend.c 12235F: include/linux/iio/backend.h 12236 12237IIO DIGITAL POTENTIOMETER DAC 12238M: Peter Rosin <peda@axentia.se> 12239L: linux-iio@vger.kernel.org 12240S: Maintained 12241F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12242F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12243F: drivers/iio/dac/dpot-dac.c 12244 12245IIO ENVELOPE DETECTOR 12246M: Peter Rosin <peda@axentia.se> 12247L: linux-iio@vger.kernel.org 12248S: Maintained 12249F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12250F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12251F: drivers/iio/adc/envelope-detector.c 12252 12253IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12254M: Matti Vaittinen <mazziesaccount@gmail.com> 12255L: linux-iio@vger.kernel.org 12256S: Maintained 12257F: drivers/iio/industrialio-gts-helper.c 12258F: include/linux/iio/iio-gts-helper.h 12259F: drivers/iio/test/iio-test-gts.c 12260 12261IIO MULTIPLEXER 12262M: Peter Rosin <peda@axentia.se> 12263L: linux-iio@vger.kernel.org 12264S: Maintained 12265F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12266F: drivers/iio/multiplexer/iio-mux.c 12267 12268IIO SCMI BASED DRIVER 12269M: Jyoti Bhayana <jbhayana@google.com> 12270L: linux-iio@vger.kernel.org 12271S: Maintained 12272F: drivers/iio/common/scmi_sensors/scmi_iio.c 12273 12274IIO SUBSYSTEM AND DRIVERS 12275M: Jonathan Cameron <jic23@kernel.org> 12276R: David Lechner <dlechner@baylibre.com> 12277R: Nuno Sá <nuno.sa@analog.com> 12278R: Andy Shevchenko <andy@kernel.org> 12279L: linux-iio@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12282F: Documentation/ABI/testing/configfs-iio* 12283F: Documentation/ABI/testing/sysfs-bus-iio* 12284F: Documentation/devicetree/bindings/iio/ 12285F: Documentation/iio/ 12286F: drivers/iio/ 12287F: drivers/staging/iio/ 12288F: include/dt-bindings/iio/ 12289F: include/linux/iio/ 12290F: tools/iio/ 12291 12292IIO UNIT CONVERTER 12293M: Peter Rosin <peda@axentia.se> 12294L: linux-iio@vger.kernel.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12297F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12298F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12299F: drivers/iio/afe/iio-rescale.c 12300 12301IKANOS/ADI EAGLE ADSL USB DRIVER 12302M: Matthieu Castet <castet.matthieu@free.fr> 12303M: Stanislaw Gruszka <stf_xl@wp.pl> 12304S: Maintained 12305F: drivers/usb/atm/ueagle-atm.c 12306 12307IMAGIS TOUCHSCREEN DRIVER 12308M: Markuss Broks <markuss.broks@gmail.com> 12309S: Maintained 12310F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12311F: drivers/input/touchscreen/imagis.c 12312 12313IMGTEC ASCII LCD DRIVER 12314M: Paul Burton <paulburton@kernel.org> 12315S: Maintained 12316F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12317F: drivers/auxdisplay/img-ascii-lcd.c 12318 12319IMGTEC JPEG ENCODER DRIVER 12320M: Devarsh Thakkar <devarsht@ti.com> 12321L: linux-media@vger.kernel.org 12322S: Supported 12323F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12324F: drivers/media/platform/imagination/e5010* 12325 12326IMGTEC IR DECODER DRIVER 12327S: Orphan 12328F: drivers/media/rc/img-ir/ 12329 12330IMGTEC POWERVR DRM DRIVER 12331M: Frank Binns <frank.binns@imgtec.com> 12332M: Matt Coster <matt.coster@imgtec.com> 12333S: Supported 12334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12335F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12336F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12337F: Documentation/gpu/imagination/ 12338F: drivers/gpu/drm/ci/xfails/powervr* 12339F: drivers/gpu/drm/imagination/ 12340F: include/uapi/drm/pvr_drm.h 12341 12342IMON SOUNDGRAPH USB IR RECEIVER 12343M: Sean Young <sean@mess.org> 12344L: linux-media@vger.kernel.org 12345S: Maintained 12346F: drivers/media/rc/imon.c 12347F: drivers/media/rc/imon_raw.c 12348 12349IMS TWINTURBO FRAMEBUFFER DRIVER 12350L: linux-fbdev@vger.kernel.org 12351S: Orphan 12352F: drivers/video/fbdev/imsttfb.c 12353 12354INA233 HARDWARE MONITOR DRIVERS 12355M: Leo Yang <leo.yang.sy0@gmail.com> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/ina233.rst 12359F: drivers/hwmon/pmbus/ina233.c 12360 12361INDEX OF FURTHER KERNEL DOCUMENTATION 12362M: Carlos Bilbao <carlos.bilbao@kernel.org> 12363S: Maintained 12364F: Documentation/process/kernel-docs.rst 12365 12366INDUSTRY PACK SUBSYSTEM (IPACK) 12367M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12368M: Jens Taprogge <jens.taprogge@taprogge.org> 12369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12370L: industrypack-devel@lists.sourceforge.net 12371S: Maintained 12372W: http://industrypack.sourceforge.net 12373F: drivers/ipack/ 12374F: include/linux/ipack.h 12375 12376INFINEON DPS310 Driver 12377M: Eddie James <eajames@linux.ibm.com> 12378L: linux-iio@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12381F: drivers/iio/pressure/dps310.c 12382 12383INFINEON PEB2466 ASoC CODEC 12384M: Herve Codina <herve.codina@bootlin.com> 12385L: linux-sound@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12388F: sound/soc/codecs/peb2466.c 12389 12390INFINEON TLV493D Driver 12391M: Dixit Parmar <dixitparmar19@gmail.com> 12392L: linux-iio@vger.kernel.org 12393S: Maintained 12394W: https://www.infineon.com/part/TLV493D-A1B6 12395F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12396F: drivers/iio/magnetometer/tlv493d.c 12397 12398INFINIBAND SUBSYSTEM 12399M: Jason Gunthorpe <jgg@nvidia.com> 12400M: Leon Romanovsky <leonro@nvidia.com> 12401L: linux-rdma@vger.kernel.org 12402S: Supported 12403W: https://github.com/linux-rdma/rdma-core 12404Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12406F: Documentation/devicetree/bindings/infiniband/ 12407F: Documentation/infiniband/ 12408F: drivers/infiniband/ 12409F: include/rdma/ 12410F: include/trace/events/ib_mad.h 12411F: include/trace/events/ib_umad.h 12412F: include/trace/misc/rdma.h 12413F: include/uapi/linux/if_infiniband.h 12414F: include/uapi/rdma/ 12415F: samples/bpf/ibumad_kern.c 12416F: samples/bpf/ibumad_user.c 12417 12418INGENIC JZ4780 NAND DRIVER 12419M: Harvey Hunt <harveyhuntnexus@gmail.com> 12420L: linux-mtd@lists.infradead.org 12421L: linux-mips@vger.kernel.org 12422S: Maintained 12423F: drivers/mtd/nand/raw/ingenic/ 12424 12425INGENIC JZ47xx SoCs 12426M: Paul Cercueil <paul@crapouillou.net> 12427L: linux-mips@vger.kernel.org 12428S: Maintained 12429F: arch/mips/boot/dts/ingenic/ 12430F: arch/mips/generic/board-ingenic.c 12431F: arch/mips/include/asm/mach-ingenic/ 12432F: arch/mips/ingenic/Kconfig 12433F: drivers/clk/ingenic/ 12434F: drivers/dma/dma-jz4780.c 12435F: drivers/gpu/drm/ingenic/ 12436F: drivers/i2c/busses/i2c-jz4780.c 12437F: drivers/iio/adc/ingenic-adc.c 12438F: drivers/irqchip/irq-ingenic.c 12439F: drivers/memory/jz4780-nemc.c 12440F: drivers/mmc/host/jz4740_mmc.c 12441F: drivers/mtd/nand/raw/ingenic/ 12442F: drivers/pinctrl/pinctrl-ingenic.c 12443F: drivers/power/supply/ingenic-battery.c 12444F: drivers/pwm/pwm-jz4740.c 12445F: drivers/remoteproc/ingenic_rproc.c 12446F: drivers/rtc/rtc-jz4740.c 12447F: drivers/tty/serial/8250/8250_ingenic.c 12448F: drivers/usb/musb/jz4740.c 12449F: drivers/watchdog/jz4740_wdt.c 12450F: include/dt-bindings/iio/adc/ingenic,adc.h 12451F: include/linux/mfd/ingenic-tcu.h 12452F: sound/soc/codecs/jz47* 12453F: sound/soc/jz4740/ 12454 12455INJOINIC IP5xxx POWER BANK IC DRIVER 12456M: Samuel Holland <samuel@sholland.org> 12457S: Maintained 12458F: drivers/power/supply/ip5xxx_power.c 12459 12460INOTIFY 12461M: Jan Kara <jack@suse.cz> 12462R: Amir Goldstein <amir73il@gmail.com> 12463L: linux-fsdevel@vger.kernel.org 12464S: Maintained 12465F: Documentation/filesystems/inotify.rst 12466F: fs/notify/inotify/ 12467F: include/linux/inotify.h 12468F: include/uapi/linux/inotify.h 12469 12470INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12471M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12472L: linux-input@vger.kernel.org 12473S: Maintained 12474Q: http://patchwork.kernel.org/project/linux-input/list/ 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12476F: Documentation/devicetree/bindings/input/ 12477F: Documentation/devicetree/bindings/serio/ 12478F: Documentation/input/ 12479F: drivers/input/ 12480F: include/dt-bindings/input/ 12481F: include/linux/gameport.h 12482F: include/linux/i8042.h 12483F: include/linux/input.h 12484F: include/linux/input/ 12485F: include/linux/libps2.h 12486F: include/linux/serio.h 12487F: include/uapi/linux/gameport.h 12488F: include/uapi/linux/input-event-codes.h 12489F: include/uapi/linux/input.h 12490F: include/uapi/linux/serio.h 12491F: include/uapi/linux/uinput.h 12492 12493INPUT MULTITOUCH (MT) PROTOCOL 12494M: Henrik Rydberg <rydberg@bitmath.org> 12495L: linux-input@vger.kernel.org 12496S: Odd fixes 12497F: Documentation/input/multi-touch-protocol.rst 12498F: drivers/input/input-mt.c 12499K: \b(ABS|SYN)_MT_ 12500 12501INSIDE SECURE CRYPTO DRIVER 12502M: Antoine Tenart <atenart@kernel.org> 12503L: linux-crypto@vger.kernel.org 12504S: Maintained 12505F: drivers/crypto/inside-secure/ 12506 12507INSIDE SECURE EIP93 CRYPTO DRIVER 12508M: Christian Marangi <ansuelsmth@gmail.com> 12509L: linux-crypto@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12512F: drivers/crypto/inside-secure/eip93/ 12513 12514INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12515M: Mimi Zohar <zohar@linux.ibm.com> 12516M: Roberto Sassu <roberto.sassu@huawei.com> 12517M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12518R: Eric Snowberg <eric.snowberg@oracle.com> 12519L: linux-integrity@vger.kernel.org 12520S: Supported 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12522F: security/integrity/ 12523F: security/integrity/ima/ 12524 12525INTEGRITY POLICY ENFORCEMENT (IPE) 12526M: Fan Wu <wufan@kernel.org> 12527L: linux-security-module@vger.kernel.org 12528S: Supported 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12530F: Documentation/admin-guide/LSM/ipe.rst 12531F: Documentation/security/ipe.rst 12532F: scripts/ipe/ 12533F: security/ipe/ 12534 12535INTEL 810/815 FRAMEBUFFER DRIVER 12536M: Antonino Daplas <adaplas@gmail.com> 12537L: linux-fbdev@vger.kernel.org 12538S: Maintained 12539F: drivers/video/fbdev/i810/ 12540 12541INTEL 8254 COUNTER DRIVER 12542M: William Breathitt Gray <wbg@kernel.org> 12543L: linux-iio@vger.kernel.org 12544S: Maintained 12545F: drivers/counter/i8254.c 12546F: include/linux/i8254.h 12547 12548INTEL 8255 GPIO DRIVER 12549M: William Breathitt Gray <wbg@kernel.org> 12550L: linux-gpio@vger.kernel.org 12551S: Maintained 12552F: drivers/gpio/gpio-i8255.c 12553F: drivers/gpio/gpio-i8255.h 12554 12555INTEL ASoC DRIVERS 12556M: Cezary Rojewski <cezary.rojewski@intel.com> 12557M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12558M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12559M: Bard Liao <yung-chuan.liao@linux.intel.com> 12560M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12561M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12562R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12563L: linux-sound@vger.kernel.org 12564S: Supported 12565F: sound/soc/intel/ 12566 12567INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12568M: Hans de Goede <hansg@kernel.org> 12569L: platform-driver-x86@vger.kernel.org 12570S: Maintained 12571F: drivers/platform/x86/intel/atomisp2/pm.c 12572 12573INTEL ATOMISP2 LED DRIVER 12574M: Hans de Goede <hansg@kernel.org> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577F: drivers/platform/x86/intel/atomisp2/led.c 12578 12579INTEL BIOS SAR INT1092 DRIVER 12580M: Shravan Sudhakar <s.shravan@intel.com> 12581L: platform-driver-x86@vger.kernel.org 12582S: Maintained 12583F: drivers/platform/x86/intel/int1092/ 12584 12585INTEL BROXTON PMC DRIVER 12586M: Mika Westerberg <mika.westerberg@linux.intel.com> 12587M: Zha Qipeng <qipeng.zha@intel.com> 12588S: Maintained 12589F: drivers/mfd/intel_pmc_bxt.c 12590F: include/linux/mfd/intel_pmc_bxt.h 12591 12592INTEL C600 SERIES SAS CONTROLLER DRIVER 12593L: linux-scsi@vger.kernel.org 12594S: Orphan 12595T: git git://git.code.sf.net/p/intel-sas/isci 12596F: drivers/scsi/isci/ 12597 12598INTEL CPU family model numbers 12599M: Tony Luck <tony.luck@intel.com> 12600M: x86@kernel.org 12601L: linux-kernel@vger.kernel.org 12602S: Supported 12603F: arch/x86/include/asm/intel-family.h 12604 12605INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12606M: Alexander Usyskin <alexander.usyskin@intel.com> 12607L: linux-mtd@lists.infradead.org 12608S: Supported 12609F: drivers/mtd/devices/mtd_intel_dg.c 12610F: include/linux/intel_dg_nvm_aux.h 12611 12612INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12613M: Jani Nikula <jani.nikula@linux.intel.com> 12614M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12615L: intel-gfx@lists.freedesktop.org 12616L: intel-xe@lists.freedesktop.org 12617S: Supported 12618F: drivers/gpu/drm/i915/display/ 12619F: drivers/gpu/drm/xe/display/ 12620F: drivers/gpu/drm/xe/compat-i915-headers 12621F: include/drm/intel/ 12622 12623INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12624M: Jani Nikula <jani.nikula@linux.intel.com> 12625M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12626M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12627M: Tvrtko Ursulin <tursulin@ursulin.net> 12628L: intel-gfx@lists.freedesktop.org 12629S: Supported 12630W: https://drm.pages.freedesktop.org/intel-docs/ 12631Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12632B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12633C: irc://irc.oftc.net/intel-gfx 12634T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12635F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12636F: Documentation/gpu/i915.rst 12637F: drivers/gpu/drm/ci/xfails/i915* 12638F: drivers/gpu/drm/i915/ 12639F: include/drm/intel/ 12640F: include/uapi/drm/i915_drm.h 12641 12642INTEL DRM XE DRIVER (Lunar Lake and newer) 12643M: Lucas De Marchi <lucas.demarchi@intel.com> 12644M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12645M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12646L: intel-xe@lists.freedesktop.org 12647S: Supported 12648W: https://drm.pages.freedesktop.org/intel-docs/ 12649Q: http://patchwork.freedesktop.org/project/intel-xe/ 12650B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12651C: irc://irc.oftc.net/xe 12652T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12653F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12654F: Documentation/gpu/xe/ 12655F: drivers/gpu/drm/xe/ 12656F: include/drm/intel/ 12657F: include/uapi/drm/xe_drm.h 12658 12659INTEL ELKHART LAKE PSE I/O DRIVER 12660M: Raag Jadav <raag.jadav@intel.com> 12661L: platform-driver-x86@vger.kernel.org 12662S: Supported 12663F: drivers/platform/x86/intel/ehl_pse_io.c 12664F: include/linux/ehl_pse_io_aux.h 12665 12666INTEL ETHERNET DRIVERS 12667M: Tony Nguyen <anthony.l.nguyen@intel.com> 12668M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12669L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12670S: Maintained 12671W: https://www.intel.com/content/www/us/en/support.html 12672Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12675F: Documentation/networking/device_drivers/ethernet/intel/ 12676F: drivers/net/ethernet/intel/ 12677F: drivers/net/ethernet/intel/*/ 12678F: include/linux/avf/virtchnl.h 12679F: include/linux/net/intel/*/ 12680 12681INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12682M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12683M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12684L: linux-rdma@vger.kernel.org 12685S: Supported 12686F: drivers/infiniband/hw/irdma/ 12687F: include/uapi/rdma/irdma-abi.h 12688 12689INTEL GPIO DRIVERS 12690M: Andy Shevchenko <andy@kernel.org> 12691L: linux-gpio@vger.kernel.org 12692S: Supported 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12694F: drivers/gpio/gpio-elkhartlake.c 12695F: drivers/gpio/gpio-graniterapids.c 12696F: drivers/gpio/gpio-ich.c 12697F: drivers/gpio/gpio-merrifield.c 12698F: drivers/gpio/gpio-ml-ioh.c 12699F: drivers/gpio/gpio-pch.c 12700F: drivers/gpio/gpio-sch.c 12701F: drivers/gpio/gpio-sodaville.c 12702F: drivers/gpio/gpio-tangier.c 12703F: drivers/gpio/gpio-tangier.h 12704 12705INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12706R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12707R: Zhi Wang <zhi.wang.linux@gmail.com> 12708S: Odd Fixes 12709W: https://github.com/intel/gvt-linux/wiki 12710F: drivers/gpu/drm/i915/gvt/ 12711 12712INTEL HID EVENT DRIVER 12713M: Alex Hung <alexhung@gmail.com> 12714L: platform-driver-x86@vger.kernel.org 12715S: Maintained 12716F: drivers/platform/x86/intel/hid.c 12717 12718INTEL I/OAT DMA DRIVER 12719M: Dave Jiang <dave.jiang@intel.com> 12720R: Dan Williams <dan.j.williams@intel.com> 12721L: dmaengine@vger.kernel.org 12722S: Supported 12723Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12724F: drivers/dma/ioat* 12725 12726INTEL IAA CRYPTO DRIVER 12727M: Kristen Accardi <kristen.c.accardi@intel.com> 12728M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12729M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12730L: linux-crypto@vger.kernel.org 12731S: Supported 12732F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12733F: drivers/crypto/intel/iaa/* 12734 12735INTEL IDLE DRIVER 12736M: Rafael J. Wysocki <rafael@kernel.org> 12737M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12738M: Artem Bityutskiy <dedekind1@gmail.com> 12739R: Len Brown <lenb@kernel.org> 12740L: linux-pm@vger.kernel.org 12741S: Supported 12742B: https://bugzilla.kernel.org 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12744F: drivers/idle/intel_idle.c 12745 12746INTEL IDXD DRIVER 12747M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12748R: Dave Jiang <dave.jiang@intel.com> 12749L: dmaengine@vger.kernel.org 12750S: Supported 12751F: drivers/dma/idxd/* 12752F: include/uapi/linux/idxd.h 12753 12754INTEL IN FIELD SCAN (IFS) DEVICE 12755M: Tony Luck <tony.luck@intel.com> 12756R: Ashok Raj <ashok.raj.linux@gmail.com> 12757S: Maintained 12758F: drivers/platform/x86/intel/ifs 12759F: include/trace/events/intel_ifs.h 12760F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12761 12762INTEL INTEGRATED SENSOR HUB DRIVER 12763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12764M: Jiri Kosina <jikos@kernel.org> 12765L: linux-input@vger.kernel.org 12766S: Maintained 12767F: drivers/hid/intel-ish-hid/ 12768 12769INTEL IOMMU (VT-d) 12770M: David Woodhouse <dwmw2@infradead.org> 12771M: Lu Baolu <baolu.lu@linux.intel.com> 12772L: iommu@lists.linux.dev 12773S: Supported 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12775F: drivers/iommu/intel/ 12776 12777INTEL IPU3 CSI-2 CIO2 DRIVER 12778M: Yong Zhi <yong.zhi@intel.com> 12779M: Sakari Ailus <sakari.ailus@linux.intel.com> 12780M: Bingbu Cao <bingbu.cao@intel.com> 12781M: Dan Scally <dan.scally@ideasonboard.com> 12782R: Tianshu Qiu <tian.shu.qiu@intel.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media.git 12786F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12787F: drivers/media/pci/intel/ipu3/ 12788 12789INTEL IPU3 CSI-2 IMGU DRIVER 12790M: Sakari Ailus <sakari.ailus@linux.intel.com> 12791R: Bingbu Cao <bingbu.cao@intel.com> 12792R: Tianshu Qiu <tian.shu.qiu@intel.com> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795F: Documentation/admin-guide/media/ipu3.rst 12796F: Documentation/admin-guide/media/ipu3_rcb.svg 12797F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12798F: drivers/staging/media/ipu3/ 12799 12800INTEL IPU6 INPUT SYSTEM DRIVER 12801M: Sakari Ailus <sakari.ailus@linux.intel.com> 12802M: Bingbu Cao <bingbu.cao@intel.com> 12803R: Tianshu Qiu <tian.shu.qiu@intel.com> 12804L: linux-media@vger.kernel.org 12805S: Maintained 12806T: git git://linuxtv.org/media.git 12807F: Documentation/admin-guide/media/ipu6-isys.rst 12808F: drivers/media/pci/intel/ipu6/ 12809 12810INTEL IPU7 INPUT SYSTEM DRIVER 12811M: Sakari Ailus <sakari.ailus@linux.intel.com> 12812R: Bingbu Cao <bingbu.cao@intel.com> 12813L: linux-media@vger.kernel.org 12814S: Maintained 12815T: git git://linuxtv.org/media.git 12816F: drivers/staging/media/ipu7/ 12817 12818INTEL ISHTP ECLITE DRIVER 12819M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12820L: platform-driver-x86@vger.kernel.org 12821S: Supported 12822F: drivers/platform/x86/intel/ishtp_eclite.c 12823 12824INTEL IXP4XX CRYPTO SUPPORT 12825M: Corentin Labbe <clabbe@baylibre.com> 12826L: linux-crypto@vger.kernel.org 12827S: Maintained 12828F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12829 12830INTEL KEEM BAY DRM DRIVER 12831M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12832M: Edmund Dea <edmund.j.dea@intel.com> 12833S: Maintained 12834F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12835F: drivers/gpu/drm/kmb/ 12836 12837INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12838M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12839S: Maintained 12840F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12841F: drivers/crypto/intel/keembay/Kconfig 12842F: drivers/crypto/intel/keembay/Makefile 12843F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12844F: drivers/crypto/intel/keembay/ocs-aes.c 12845F: drivers/crypto/intel/keembay/ocs-aes.h 12846 12847INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12848M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12849M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12850M: Mark Gross <mgross@linux.intel.com> 12851S: Maintained 12852F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12853F: drivers/crypto/intel/keembay/Kconfig 12854F: drivers/crypto/intel/keembay/Makefile 12855F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12856 12857INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12858M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12859M: Declan Murphy <declan.murphy@intel.com> 12860S: Maintained 12861F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12862F: drivers/crypto/intel/keembay/Kconfig 12863F: drivers/crypto/intel/keembay/Makefile 12864F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12865F: drivers/crypto/intel/keembay/ocs-hcu.c 12866F: drivers/crypto/intel/keembay/ocs-hcu.h 12867 12868INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12869M: Lixu Zhang <lixu.zhang@intel.com> 12870M: Sakari Ailus <sakari.ailus@linux.intel.com> 12871S: Maintained 12872F: drivers/gpio/gpio-ljca.c 12873F: drivers/i2c/busses/i2c-ljca.c 12874F: drivers/spi/spi-ljca.c 12875F: drivers/usb/misc/usb-ljca.c 12876F: include/linux/usb/ljca.h 12877 12878INTEL MANAGEMENT ENGINE (mei) 12879M: Alexander Usyskin <alexander.usyskin@intel.com> 12880L: linux-kernel@vger.kernel.org 12881S: Supported 12882F: Documentation/driver-api/mei/* 12883F: drivers/misc/mei/ 12884F: drivers/watchdog/mei_wdt.c 12885F: include/linux/mei_aux.h 12886F: include/linux/mei_cl_bus.h 12887F: include/uapi/linux/mei.h 12888F: include/uapi/linux/mei_uuid.h 12889F: include/uapi/linux/uuid.h 12890F: samples/mei/* 12891 12892INTEL MAX 10 BMC MFD DRIVER 12893M: Xu Yilun <yilun.xu@intel.com> 12894R: Tom Rix <trix@redhat.com> 12895S: Maintained 12896F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12897F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12898F: drivers/hwmon/intel-m10-bmc-hwmon.c 12899F: drivers/mfd/intel-m10-bmc* 12900F: include/linux/mfd/intel-m10-bmc.h 12901 12902INTEL MAX10 BMC SECURE UPDATES 12903M: Xu Yilun <yilun.xu@intel.com> 12904L: linux-fpga@vger.kernel.org 12905S: Maintained 12906F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12907F: drivers/fpga/intel-m10-bmc-sec-update.c 12908 12909INTEL MID (Mobile Internet Device) PLATFORM 12910M: Andy Shevchenko <andy@kernel.org> 12911L: linux-kernel@vger.kernel.org 12912S: Supported 12913F: arch/x86/include/asm/intel-mid.h 12914F: arch/x86/pci/intel_mid.c 12915F: arch/x86/platform/intel-mid/ 12916F: drivers/dma/hsu/ 12917F: drivers/extcon/extcon-intel-mrfld.c 12918F: drivers/gpio/gpio-merrifield.c 12919F: drivers/gpio/gpio-tangier.* 12920F: drivers/iio/adc/intel_mrfld_adc.c 12921F: drivers/mfd/intel_soc_pmic_mrfld.c 12922F: drivers/pinctrl/intel/pinctrl-merrifield.c 12923F: drivers/pinctrl/intel/pinctrl-moorefield.c 12924F: drivers/pinctrl/intel/pinctrl-tangier.* 12925F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12926F: drivers/platform/x86/intel_scu_* 12927F: drivers/staging/media/atomisp/ 12928F: drivers/tty/serial/8250/8250_mid.c 12929F: drivers/watchdog/intel-mid_wdt.c 12930F: include/linux/mfd/intel_soc_pmic_mrfld.h 12931F: include/linux/platform_data/x86/intel-mid_wdt.h 12932F: include/linux/platform_data/x86/intel_scu_ipc.h 12933 12934INTEL P-Unit IPC DRIVER 12935M: Zha Qipeng <qipeng.zha@intel.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: arch/x86/include/asm/intel_punit_ipc.h 12939F: drivers/platform/x86/intel/punit_ipc.c 12940 12941INTEL PMC CORE DRIVER 12942M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12943M: David E Box <david.e.box@intel.com> 12944L: platform-driver-x86@vger.kernel.org 12945S: Maintained 12946F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12947F: drivers/platform/x86/intel/pmc/ 12948F: include/linux/platform_data/x86/intel_pmc_ipc.h 12949 12950INTEL PMIC GPIO DRIVERS 12951M: Andy Shevchenko <andy@kernel.org> 12952S: Supported 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12954F: drivers/gpio/gpio-*cove.c 12955 12956INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12957M: Andy Shevchenko <andy@kernel.org> 12958S: Supported 12959F: drivers/mfd/intel_soc_pmic* 12960F: include/linux/mfd/intel_soc_pmic* 12961 12962INTEL PMT DRIVERS 12963M: David E. Box <david.e.box@linux.intel.com> 12964S: Supported 12965F: Documentation/ABI/testing/sysfs-class-intel_pmt 12966F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12967F: drivers/platform/x86/intel/pmt/ 12968 12969INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12970M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12971L: linux-wireless@vger.kernel.org 12972S: Maintained 12973F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12974F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12975F: drivers/net/wireless/intel/ipw2x00/ 12976 12977INTEL PSTATE DRIVER 12978M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12979M: Len Brown <lenb@kernel.org> 12980L: linux-pm@vger.kernel.org 12981S: Supported 12982F: drivers/cpufreq/intel_pstate.c 12983 12984INTEL PTP DFL ToD DRIVER 12985L: linux-fpga@vger.kernel.org 12986L: netdev@vger.kernel.org 12987S: Orphan 12988F: drivers/ptp/ptp_dfl_tod.c 12989 12990INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12991M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12992L: linux-iio@vger.kernel.org 12993F: drivers/counter/intel-qep.c 12994 12995INTEL SCU DRIVERS 12996M: Mika Westerberg <mika.westerberg@linux.intel.com> 12997S: Maintained 12998F: drivers/platform/x86/intel_scu_* 12999F: include/linux/platform_data/x86/intel_scu_ipc.h 13000 13001INTEL SDSI DRIVER 13002M: David E. Box <david.e.box@linux.intel.com> 13003S: Supported 13004F: drivers/platform/x86/intel/sdsi.c 13005F: tools/arch/x86/intel_sdsi/ 13006F: tools/testing/selftests/drivers/sdsi/ 13007 13008INTEL SGX 13009M: Jarkko Sakkinen <jarkko@kernel.org> 13010R: Dave Hansen <dave.hansen@linux.intel.com> 13011L: linux-sgx@vger.kernel.org 13012S: Supported 13013Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13015F: Documentation/arch/x86/sgx.rst 13016F: arch/x86/entry/vdso/vsgx.S 13017F: arch/x86/include/asm/sgx.h 13018F: arch/x86/include/uapi/asm/sgx.h 13019F: arch/x86/kernel/cpu/sgx/* 13020F: tools/testing/selftests/sgx/* 13021K: \bSGX_ 13022 13023INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13024M: Daniel Scally <dan.scally@ideasonboard.com> 13025M: Sakari Ailus <sakari.ailus@linux.intel.com> 13026S: Maintained 13027F: drivers/platform/x86/intel/int3472/ 13028F: include/linux/platform_data/x86/int3472.h 13029 13030INTEL SPEED SELECT TECHNOLOGY 13031M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13032L: platform-driver-x86@vger.kernel.org 13033S: Maintained 13034F: drivers/platform/x86/intel/speed_select_if/ 13035F: include/uapi/linux/isst_if.h 13036F: tools/power/x86/intel-speed-select/ 13037 13038INTEL STRATIX10 FIRMWARE DRIVERS 13039M: Dinh Nguyen <dinguyen@kernel.org> 13040L: linux-kernel@vger.kernel.org 13041S: Maintained 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13043F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13044F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13045F: drivers/firmware/stratix10-rsu.c 13046F: drivers/firmware/stratix10-svc.c 13047F: include/linux/firmware/intel/stratix10-smc.h 13048F: include/linux/firmware/intel/stratix10-svc-client.h 13049 13050INTEL TELEMETRY DRIVER 13051M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13052M: "David E. Box" <david.e.box@linux.intel.com> 13053L: platform-driver-x86@vger.kernel.org 13054S: Maintained 13055F: arch/x86/include/asm/intel_telemetry.h 13056F: drivers/platform/x86/intel/telemetry/ 13057 13058INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13059M: Even Xu <even.xu@intel.com> 13060M: Xinpeng Sun <xinpeng.sun@intel.com> 13061S: Maintained 13062F: drivers/hid/intel-thc-hid/ 13063 13064INTEL TPMI DRIVER 13065M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13066L: platform-driver-x86@vger.kernel.org 13067S: Maintained 13068F: Documentation/ABI/testing/debugfs-tpmi 13069F: drivers/platform/x86/intel/vsec_tpmi.c 13070F: include/linux/intel_tpmi.h 13071 13072INTEL UNCORE FREQUENCY CONTROL 13073M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13074L: platform-driver-x86@vger.kernel.org 13075S: Maintained 13076F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13077F: drivers/platform/x86/intel/uncore-frequency/ 13078 13079INTEL USBIO USB I/O EXPANDER DRIVERS 13080M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13081M: Hans de Goede <hansg@kernel.org> 13082R: Sakari Ailus <sakari.ailus@linux.intel.com> 13083S: Maintained 13084F: drivers/gpio/gpio-usbio.c 13085F: drivers/i2c/busses/i2c-usbio.c 13086F: drivers/usb/misc/usbio.c 13087F: include/linux/usb/usbio.h 13088 13089INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13090M: David E. Box <david.e.box@linux.intel.com> 13091S: Supported 13092F: drivers/platform/x86/intel/vsec.c 13093F: include/linux/intel_vsec.h 13094 13095INTEL VIRTUAL BUTTON DRIVER 13096M: AceLan Kao <acelan.kao@canonical.com> 13097L: platform-driver-x86@vger.kernel.org 13098S: Maintained 13099F: drivers/platform/x86/intel/vbtn.c 13100 13101INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13102M: Stanislaw Gruszka <stf_xl@wp.pl> 13103L: linux-wireless@vger.kernel.org 13104S: Supported 13105F: drivers/net/wireless/intel/iwlegacy/ 13106 13107INTEL WIRELESS WIFI LINK (iwlwifi) 13108M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13109L: linux-wireless@vger.kernel.org 13110S: Supported 13111W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13112T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13113F: drivers/net/wireless/intel/iwlwifi/ 13114 13115INTEL VISION SENSING CONTROLLER DRIVER 13116M: Sakari Ailus <sakari.ailus@linux.intel.com> 13117R: Bingbu Cao <bingbu.cao@intel.com> 13118R: Lixu Zhang <lixu.zhang@intel.com> 13119L: linux-media@vger.kernel.org 13120S: Maintained 13121T: git git://linuxtv.org/media.git 13122F: drivers/media/pci/intel/ivsc/ 13123 13124INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13125S: Orphan 13126W: https://slimbootloader.github.io/security/firmware-update.html 13127F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13128 13129INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13130L: Dell.Client.Kernel@dell.com 13131S: Maintained 13132F: drivers/platform/x86/intel/wmi/thunderbolt.c 13133 13134INTEL WWAN IOSM DRIVER 13135L: netdev@vger.kernel.org 13136S: Orphan 13137F: drivers/net/wwan/iosm/ 13138 13139INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13140M: Xin Li <xin@zytor.com> 13141M: "H. Peter Anvin" <hpa@zytor.com> 13142S: Supported 13143F: Documentation/arch/x86/x86_64/fred.rst 13144F: arch/x86/entry/entry_64_fred.S 13145F: arch/x86/entry/entry_fred.c 13146F: arch/x86/include/asm/fred.h 13147F: arch/x86/kernel/fred.c 13148 13149INTEL(R) TRACE HUB 13150M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13151S: Supported 13152F: Documentation/trace/intel_th.rst 13153F: drivers/hwtracing/intel_th/ 13154F: include/linux/intel_th.h 13155 13156INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13157M: Ning Sun <ning.sun@intel.com> 13158L: tboot-devel@lists.sourceforge.net 13159S: Supported 13160W: http://tboot.sourceforge.net 13161T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13162F: Documentation/arch/x86/intel_txt.rst 13163F: arch/x86/kernel/tboot.c 13164F: include/linux/tboot.h 13165 13166INTERCONNECT API 13167M: Georgi Djakov <djakov@kernel.org> 13168L: linux-pm@vger.kernel.org 13169S: Maintained 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13171F: Documentation/devicetree/bindings/interconnect/ 13172F: Documentation/driver-api/interconnect.rst 13173F: drivers/interconnect/ 13174F: include/dt-bindings/interconnect/ 13175F: include/linux/interconnect-clk.h 13176F: include/linux/interconnect-provider.h 13177F: include/linux/interconnect.h 13178 13179INTERRUPT COUNTER DRIVER 13180M: Oleksij Rempel <o.rempel@pengutronix.de> 13181R: Pengutronix Kernel Team <kernel@pengutronix.de> 13182L: linux-iio@vger.kernel.org 13183F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13184F: drivers/counter/interrupt-cnt.c 13185 13186INTERSIL ISL7998X VIDEO DECODER DRIVER 13187M: Michael Tretter <m.tretter@pengutronix.de> 13188R: Pengutronix Kernel Team <kernel@pengutronix.de> 13189L: linux-media@vger.kernel.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13192F: drivers/media/i2c/isl7998x.c 13193 13194INVENSENSE ICM-426xx IMU DRIVER 13195M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13196L: linux-iio@vger.kernel.org 13197S: Maintained 13198W: https://invensense.tdk.com/ 13199F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13200F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13201F: drivers/iio/imu/inv_icm42600/ 13202 13203INVENSENSE ICM-456xx IMU DRIVER 13204M: Remi Buisson <remi.buisson@tdk.com> 13205L: linux-iio@vger.kernel.org 13206S: Maintained 13207W: https://invensense.tdk.com/ 13208F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13209F: drivers/iio/imu/inv_icm45600/ 13210 13211INVENSENSE MPU-3050 GYROSCOPE DRIVER 13212M: Linus Walleij <linusw@kernel.org> 13213L: linux-iio@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13216F: drivers/iio/gyro/mpu3050* 13217 13218INVENSENSE MPU-6050 IMU DRIVER 13219M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13220L: linux-iio@vger.kernel.org 13221S: Maintained 13222W: https://invensense.tdk.com/ 13223F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13224F: drivers/iio/imu/inv_mpu6050/ 13225 13226IOC3 ETHERNET DRIVER 13227M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13228L: linux-mips@vger.kernel.org 13229S: Maintained 13230F: drivers/net/ethernet/sgi/ioc3-eth.c 13231 13232IOMMU DMA-API LAYER 13233M: Robin Murphy <robin.murphy@arm.com> 13234L: iommu@lists.linux.dev 13235S: Maintained 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13237F: drivers/iommu/dma-iommu.c 13238F: drivers/iommu/dma-iommu.h 13239F: drivers/iommu/iova.c 13240F: include/linux/iommu-dma.h 13241F: include/linux/iova.h 13242 13243IOMMU SUBSYSTEM 13244M: Joerg Roedel <joro@8bytes.org> 13245M: Will Deacon <will@kernel.org> 13246R: Robin Murphy <robin.murphy@arm.com> 13247L: iommu@lists.linux.dev 13248S: Maintained 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13250F: Documentation/devicetree/bindings/iommu/ 13251F: drivers/iommu/ 13252F: include/linux/iommu.h 13253F: include/linux/iova.h 13254F: include/linux/of_iommu.h 13255 13256IOMMUFD 13257M: Jason Gunthorpe <jgg@nvidia.com> 13258M: Kevin Tian <kevin.tian@intel.com> 13259L: iommu@lists.linux.dev 13260S: Maintained 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13262F: Documentation/userspace-api/iommufd.rst 13263F: drivers/iommu/iommufd/ 13264F: include/linux/iommufd.h 13265F: include/uapi/linux/iommufd.h 13266F: tools/testing/selftests/iommu/ 13267 13268IOSYS-MAP HELPERS 13269M: Thomas Zimmermann <tzimmermann@suse.de> 13270L: dri-devel@lists.freedesktop.org 13271S: Maintained 13272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13273F: include/linux/iosys-map.h 13274 13275IO_URING 13276M: Jens Axboe <axboe@kernel.dk> 13277L: io-uring@vger.kernel.org 13278S: Maintained 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13281F: include/linux/io_uring/ 13282F: include/linux/io_uring.h 13283F: include/linux/io_uring_types.h 13284F: include/trace/events/io_uring.h 13285F: include/uapi/linux/io_uring.h 13286F: include/uapi/linux/io_uring/ 13287F: io_uring/ 13288 13289IO_URING ZCRX 13290M: Pavel Begunkov <asml.silence@gmail.com> 13291L: io-uring@vger.kernel.org 13292L: netdev@vger.kernel.org 13293T: git https://github.com/isilence/linux.git zcrx/for-next 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13295S: Maintained 13296F: io_uring/zcrx.* 13297 13298IPMI SUBSYSTEM 13299M: Corey Minyard <corey@minyard.net> 13300L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13301S: Supported 13302W: http://openipmi.sourceforge.net/ 13303T: git https://github.com/cminyard/linux-ipmi.git for-next 13304F: Documentation/devicetree/bindings/ipmi/ 13305F: Documentation/driver-api/ipmi.rst 13306F: drivers/char/ipmi/ 13307F: include/linux/ipmi* 13308F: include/uapi/linux/ipmi* 13309 13310IPS SCSI RAID DRIVER 13311M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13312L: linux-scsi@vger.kernel.org 13313S: Maintained 13314W: http://www.adaptec.com/ 13315F: drivers/scsi/ips* 13316 13317IPVS 13318M: Simon Horman <horms@verge.net.au> 13319M: Julian Anastasov <ja@ssi.bg> 13320L: netdev@vger.kernel.org 13321L: lvs-devel@vger.kernel.org 13322S: Maintained 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13325F: Documentation/networking/ipvs-sysctl.rst 13326F: include/net/ip_vs.h 13327F: include/uapi/linux/ip_vs.h 13328F: net/netfilter/ipvs/ 13329 13330IPWIRELESS DRIVER 13331M: Jiri Kosina <jikos@kernel.org> 13332M: David Sterba <dsterba@suse.com> 13333S: Odd Fixes 13334F: drivers/tty/ipwireless/ 13335 13336IRON DEVICE AUDIO CODEC DRIVERS 13337M: Kiseok Jo <kiseok.jo@irondevice.com> 13338L: linux-sound@vger.kernel.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/sound/irondevice,* 13341F: sound/soc/codecs/sma* 13342 13343IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13344M: Thomas Gleixner <tglx@kernel.org> 13345S: Maintained 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13347F: Documentation/core-api/irq/irq-domain.rst 13348F: include/linux/irqdomain.h 13349F: include/linux/irqdomain_defs.h 13350F: kernel/irq/irqdomain.c 13351F: kernel/irq/msi.c 13352 13353IRQ SUBSYSTEM 13354M: Thomas Gleixner <tglx@kernel.org> 13355L: linux-kernel@vger.kernel.org 13356S: Maintained 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13358F: include/linux/group_cpus.h 13359F: include/linux/irq.h 13360F: include/linux/irqhandler.h 13361F: include/linux/irqnr.h 13362F: include/linux/irqreturn.h 13363F: kernel/irq/ 13364F: lib/group_cpus.c 13365 13366IRQCHIP DRIVERS 13367M: Thomas Gleixner <tglx@kernel.org> 13368L: linux-kernel@vger.kernel.org 13369S: Maintained 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13371F: Documentation/devicetree/bindings/interrupt-controller/ 13372F: drivers/irqchip/ 13373F: include/linux/irqchip.h 13374 13375ISA 13376M: William Breathitt Gray <wbg@kernel.org> 13377S: Maintained 13378F: Documentation/driver-api/isa.rst 13379F: drivers/base/isa.c 13380F: include/linux/isa.h 13381 13382ISA RADIO MODULE 13383M: Hans Verkuil <hverkuil@kernel.org> 13384L: linux-media@vger.kernel.org 13385S: Maintained 13386W: https://linuxtv.org 13387T: git git://linuxtv.org/media.git 13388F: drivers/media/radio/radio-isa* 13389 13390ISAPNP 13391M: Jaroslav Kysela <perex@perex.cz> 13392S: Maintained 13393F: Documentation/userspace-api/isapnp.rst 13394F: drivers/pnp/isapnp/ 13395F: include/linux/isapnp.h 13396 13397ISCSI 13398M: Lee Duncan <lduncan@suse.com> 13399M: Chris Leech <cleech@redhat.com> 13400M: Mike Christie <michael.christie@oracle.com> 13401L: open-iscsi@googlegroups.com 13402L: linux-scsi@vger.kernel.org 13403S: Maintained 13404W: www.open-iscsi.com 13405F: drivers/scsi/*iscsi* 13406F: include/scsi/*iscsi* 13407 13408iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13409M: Peter Jones <pjones@redhat.com> 13410M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13411S: Maintained 13412F: drivers/firmware/iscsi_ibft* 13413 13414ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13415M: Sagi Grimberg <sagi@grimberg.me> 13416M: Max Gurtovoy <mgurtovoy@nvidia.com> 13417L: linux-rdma@vger.kernel.org 13418S: Supported 13419W: http://www.openfabrics.org 13420W: www.open-iscsi.org 13421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13422F: drivers/infiniband/ulp/iser/ 13423 13424ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13425M: Sagi Grimberg <sagi@grimberg.me> 13426L: linux-rdma@vger.kernel.org 13427L: target-devel@vger.kernel.org 13428S: Supported 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13430F: drivers/infiniband/ulp/isert 13431 13432ISDN/CMTP OVER BLUETOOTH 13433L: netdev@vger.kernel.org 13434S: Orphan 13435W: http://www.isdn4linux.de 13436F: Documentation/isdn/ 13437F: drivers/isdn/capi/ 13438F: include/linux/isdn/ 13439F: include/uapi/linux/isdn/ 13440F: net/bluetooth/cmtp/ 13441 13442ISDN/mISDN SUBSYSTEM 13443L: netdev@vger.kernel.org 13444S: Orphan 13445W: http://www.isdn4linux.de 13446F: drivers/isdn/Kconfig 13447F: drivers/isdn/Makefile 13448F: drivers/isdn/hardware/ 13449F: drivers/isdn/mISDN/ 13450 13451ISL28022 HARDWARE MONITORING DRIVER 13452M: Carsten Spieß <mail@carsten-spiess.de> 13453L: linux-hwmon@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13456F: Documentation/hwmon/isl28022.rst 13457F: drivers/hwmon/isl28022.c 13458 13459ISOFS FILESYSTEM 13460M: Jan Kara <jack@suse.cz> 13461L: linux-fsdevel@vger.kernel.org 13462S: Maintained 13463F: Documentation/filesystems/isofs.rst 13464F: fs/isofs/ 13465 13466IT87 HARDWARE MONITORING DRIVER 13467M: Jean Delvare <jdelvare@suse.com> 13468L: linux-hwmon@vger.kernel.org 13469S: Maintained 13470F: Documentation/hwmon/it87.rst 13471F: drivers/hwmon/it87.c 13472 13473IT913X MEDIA DRIVER 13474L: linux-media@vger.kernel.org 13475S: Orphan 13476W: https://linuxtv.org 13477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13478F: drivers/media/tuners/it913x* 13479 13480ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13481M: Liu Ying <victor.liu@nxp.com> 13482L: dri-devel@lists.freedesktop.org 13483S: Maintained 13484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13485F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13486F: drivers/gpu/drm/bridge/ite-it6263.c 13487 13488ITE IT66121 HDMI BRIDGE DRIVER 13489M: Phong LE <ple@baylibre.com> 13490M: Neil Armstrong <neil.armstrong@linaro.org> 13491S: Maintained 13492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13493F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13494F: drivers/gpu/drm/bridge/ite-it66121.c 13495 13496IVTV VIDEO4LINUX DRIVER 13497M: Andy Walls <awalls@md.metrocast.net> 13498L: linux-media@vger.kernel.org 13499S: Maintained 13500W: https://linuxtv.org 13501T: git git://linuxtv.org/media.git 13502F: Documentation/admin-guide/media/ivtv* 13503F: drivers/media/pci/ivtv/ 13504F: include/uapi/linux/ivtv* 13505 13506IX2505V MEDIA DRIVER 13507M: Malcolm Priestley <tvboxspy@gmail.com> 13508L: linux-media@vger.kernel.org 13509S: Maintained 13510W: https://linuxtv.org 13511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13512F: drivers/media/dvb-frontends/ix2505v* 13513 13514JAILHOUSE HYPERVISOR INTERFACE 13515M: Jan Kiszka <jan.kiszka@siemens.com> 13516L: jailhouse-dev@googlegroups.com 13517S: Maintained 13518F: arch/x86/include/asm/jailhouse_para.h 13519F: arch/x86/kernel/jailhouse.c 13520 13521JFS FILESYSTEM 13522M: Dave Kleikamp <shaggy@kernel.org> 13523L: jfs-discussion@lists.sourceforge.net 13524S: Odd Fixes 13525W: http://jfs.sourceforge.net/ 13526T: git https://github.com/kleikamp/linux-shaggy.git 13527F: Documentation/admin-guide/jfs.rst 13528F: fs/jfs/ 13529 13530JME NETWORK DRIVER 13531M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13532L: netdev@vger.kernel.org 13533S: Odd Fixes 13534F: drivers/net/ethernet/jme.* 13535 13536JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13537M: David Woodhouse <dwmw2@infradead.org> 13538M: Richard Weinberger <richard@nod.at> 13539L: linux-mtd@lists.infradead.org 13540S: Odd Fixes 13541W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13542T: git git://git.infradead.org/ubifs-2.6.git 13543F: fs/jffs2/ 13544F: include/uapi/linux/jffs2.h 13545 13546JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13547M: "Theodore Ts'o" <tytso@mit.edu> 13548M: Jan Kara <jack@suse.com> 13549L: linux-ext4@vger.kernel.org 13550S: Maintained 13551F: fs/jbd2/ 13552F: include/linux/jbd2.h 13553 13554JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13555M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13556L: linux-media@vger.kernel.org 13557L: linux-renesas-soc@vger.kernel.org 13558S: Maintained 13559F: drivers/media/platform/renesas/rcar_jpu.c 13560 13561JSM Neo PCI based serial card 13562L: linux-serial@vger.kernel.org 13563S: Orphan 13564F: drivers/tty/serial/jsm/ 13565 13566K10TEMP HARDWARE MONITORING DRIVER 13567M: Clemens Ladisch <clemens@ladisch.de> 13568L: linux-hwmon@vger.kernel.org 13569S: Maintained 13570F: Documentation/hwmon/k10temp.rst 13571F: drivers/hwmon/k10temp.c 13572 13573K8TEMP HARDWARE MONITORING DRIVER 13574M: Rudolf Marek <r.marek@assembler.cz> 13575L: linux-hwmon@vger.kernel.org 13576S: Maintained 13577F: Documentation/hwmon/k8temp.rst 13578F: drivers/hwmon/k8temp.c 13579 13580KASAN 13581M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13582R: Alexander Potapenko <glider@google.com> 13583R: Andrey Konovalov <andreyknvl@gmail.com> 13584R: Dmitry Vyukov <dvyukov@google.com> 13585R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13586L: kasan-dev@googlegroups.com 13587S: Maintained 13588B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13589F: Documentation/dev-tools/kasan.rst 13590F: arch/*/include/asm/*kasan.h 13591F: arch/*/mm/kasan_init* 13592F: include/linux/kasan*.h 13593F: lib/Kconfig.kasan 13594F: mm/kasan/ 13595F: scripts/Makefile.kasan 13596 13597KCONFIG 13598M: Nathan Chancellor <nathan@kernel.org> 13599M: Nicolas Schier <nsc@kernel.org> 13600L: linux-kbuild@vger.kernel.org 13601S: Odd Fixes 13602Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13604F: Documentation/kbuild/kconfig* 13605F: scripts/Kconfig.include 13606F: scripts/kconfig/ 13607 13608KCORE 13609M: Omar Sandoval <osandov@osandov.com> 13610L: linux-debuggers@vger.kernel.org 13611S: Maintained 13612F: fs/proc/kcore.c 13613F: include/linux/kcore.h 13614 13615KCOV 13616R: Dmitry Vyukov <dvyukov@google.com> 13617R: Andrey Konovalov <andreyknvl@gmail.com> 13618L: kasan-dev@googlegroups.com 13619S: Maintained 13620B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13621F: Documentation/dev-tools/kcov.rst 13622F: include/linux/kcov.h 13623F: include/uapi/linux/kcov.h 13624F: kernel/kcov.c 13625F: scripts/Makefile.kcov 13626 13627KCSAN 13628M: Marco Elver <elver@google.com> 13629R: Dmitry Vyukov <dvyukov@google.com> 13630L: kasan-dev@googlegroups.com 13631S: Maintained 13632F: Documentation/dev-tools/kcsan.rst 13633F: include/linux/kcsan*.h 13634F: kernel/kcsan/ 13635F: lib/Kconfig.kcsan 13636F: scripts/Makefile.kcsan 13637 13638KDUMP 13639M: Andrew Morton <akpm@linux-foundation.org> 13640M: Baoquan He <bhe@redhat.com> 13641R: Vivek Goyal <vgoyal@redhat.com> 13642R: Dave Young <dyoung@redhat.com> 13643L: kexec@lists.infradead.org 13644S: Maintained 13645W: http://lse.sourceforge.net/kdump/ 13646F: Documentation/admin-guide/kdump/ 13647F: fs/proc/vmcore.c 13648F: include/linux/crash_core.h 13649F: include/linux/crash_dump.h 13650F: include/uapi/linux/vmcore.h 13651F: kernel/crash_*.c 13652 13653KEENE FM RADIO TRANSMITTER DRIVER 13654M: Hans Verkuil <hverkuil@kernel.org> 13655L: linux-media@vger.kernel.org 13656S: Maintained 13657W: https://linuxtv.org 13658T: git git://linuxtv.org/media.git 13659F: drivers/media/radio/radio-keene* 13660 13661KERNEL AUTOMOUNTER 13662M: Ian Kent <raven@themaw.net> 13663L: autofs@vger.kernel.org 13664S: Maintained 13665F: fs/autofs/ 13666 13667KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13668M: Nathan Chancellor <nathan@kernel.org> 13669M: Nicolas Schier <nsc@kernel.org> 13670L: linux-kbuild@vger.kernel.org 13671S: Odd Fixes 13672Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13674F: Documentation/kbuild/ 13675F: Makefile 13676F: scripts/*vmlinux* 13677F: scripts/Kbuild* 13678F: scripts/Makefile* 13679F: scripts/bash-completion/ 13680F: scripts/basic/ 13681F: scripts/clang-tools/ 13682F: scripts/dummy-tools/ 13683F: scripts/include/ 13684F: scripts/mk* 13685F: scripts/mod/ 13686F: scripts/package/ 13687F: usr/ 13688 13689KERNEL HARDENING (not covered by other areas) 13690M: Kees Cook <kees@kernel.org> 13691R: Gustavo A. R. Silva <gustavoars@kernel.org> 13692L: linux-hardening@vger.kernel.org 13693S: Supported 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13695F: Documentation/ABI/testing/sysfs-kernel-oops_count 13696F: Documentation/ABI/testing/sysfs-kernel-warn_count 13697F: arch/*/configs/hardening.config 13698F: include/linux/kstack_erase.h 13699F: include/linux/overflow.h 13700F: include/linux/randomize_kstack.h 13701F: include/linux/ucopysize.h 13702F: kernel/configs/hardening.config 13703F: kernel/kstack_erase.c 13704F: lib/tests/randstruct_kunit.c 13705F: lib/tests/usercopy_kunit.c 13706F: mm/usercopy.c 13707F: scripts/Makefile.kstack_erase 13708F: scripts/Makefile.randstruct 13709F: security/Kconfig.hardening 13710K: \b(add|choose)_random_kstack_offset\b 13711K: \b__check_(object_size|heap_object)\b 13712K: \b__counted_by(_le|_be)?\b 13713 13714KERNEL JANITORS 13715L: kernel-janitors@vger.kernel.org 13716S: Odd Fixes 13717W: http://kernelnewbies.org/KernelJanitors 13718 13719KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13720M: Chuck Lever <chuck.lever@oracle.com> 13721M: Jeff Layton <jlayton@kernel.org> 13722R: NeilBrown <neil@brown.name> 13723R: Olga Kornievskaia <okorniev@redhat.com> 13724R: Dai Ngo <Dai.Ngo@oracle.com> 13725R: Tom Talpey <tom@talpey.com> 13726L: linux-nfs@vger.kernel.org 13727S: Supported 13728P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13729B: https://bugzilla.kernel.org 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13731F: Documentation/filesystems/nfs/ 13732F: fs/lockd/ 13733F: fs/nfs_common/ 13734F: fs/nfsd/ 13735F: include/linux/lockd/ 13736F: include/linux/sunrpc/ 13737F: include/trace/events/rpcgss.h 13738F: include/trace/events/rpcrdma.h 13739F: include/trace/events/sunrpc.h 13740F: include/trace/misc/fs.h 13741F: include/trace/misc/nfs.h 13742F: include/trace/misc/sunrpc.h 13743F: include/uapi/linux/nfsd/ 13744F: include/uapi/linux/sunrpc/ 13745F: net/sunrpc/ 13746F: tools/net/sunrpc/ 13747 13748KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13749R: Christoph Hellwig <hch@lst.de> 13750F: fs/nfsd/blocklayout* 13751 13752KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13753M: Thomas Weißschuh <linux@weissschuh.net> 13754R: Christian Heusel <christian@heusel.eu> 13755R: Nathan Chancellor <nathan@kernel.org> 13756S: Maintained 13757F: scripts/package/PKGBUILD 13758 13759KERNEL REGRESSIONS 13760M: Thorsten Leemhuis <linux@leemhuis.info> 13761L: regressions@lists.linux.dev 13762S: Supported 13763F: Documentation/admin-guide/reporting-regressions.rst 13764F: Documentation/process/handling-regressions.rst 13765 13766KERNEL SELFTEST FRAMEWORK 13767M: Shuah Khan <shuah@kernel.org> 13768M: Shuah Khan <skhan@linuxfoundation.org> 13769L: linux-kselftest@vger.kernel.org 13770S: Maintained 13771Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13773F: Documentation/dev-tools/kselftest* 13774F: tools/testing/selftests/ 13775 13776KERNEL SMB3 SERVER (KSMBD) 13777M: Namjae Jeon <linkinjeon@kernel.org> 13778M: Namjae Jeon <linkinjeon@samba.org> 13779M: Steve French <smfrench@gmail.com> 13780M: Steve French <sfrench@samba.org> 13781R: Sergey Senozhatsky <senozhatsky@chromium.org> 13782R: Tom Talpey <tom@talpey.com> 13783L: linux-cifs@vger.kernel.org 13784S: Maintained 13785T: git git://git.samba.org/ksmbd.git 13786F: Documentation/filesystems/smb/ksmbd.rst 13787F: fs/smb/common/ 13788F: fs/smb/server/ 13789 13790KERNEL UNIT TESTING FRAMEWORK (KUnit) 13791M: Brendan Higgins <brendan.higgins@linux.dev> 13792M: David Gow <davidgow@google.com> 13793R: Rae Moar <raemoar63@gmail.com> 13794L: linux-kselftest@vger.kernel.org 13795L: kunit-dev@googlegroups.com 13796S: Maintained 13797W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13800F: Documentation/dev-tools/kunit/ 13801F: include/kunit/ 13802F: lib/kunit/ 13803F: rust/kernel/kunit.rs 13804F: rust/macros/kunit.rs 13805F: scripts/rustdoc_test_* 13806F: tools/testing/kunit/ 13807 13808KERNEL USERMODE HELPER 13809M: Luis Chamberlain <mcgrof@kernel.org> 13810L: linux-kernel@vger.kernel.org 13811S: Maintained 13812F: include/linux/umh.h 13813F: kernel/umh.c 13814 13815KERNEL VIRTUAL MACHINE (KVM) 13816M: Paolo Bonzini <pbonzini@redhat.com> 13817L: kvm@vger.kernel.org 13818S: Supported 13819W: http://www.linux-kvm.org 13820T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13821F: Documentation/virt/kvm/ 13822F: include/asm-generic/kvm* 13823F: include/kvm/iodev.h 13824F: include/linux/kvm* 13825F: include/trace/events/kvm.h 13826F: include/uapi/asm-generic/kvm* 13827F: include/uapi/linux/kvm* 13828F: tools/kvm/ 13829F: tools/testing/selftests/kvm/ 13830F: virt/kvm/* 13831 13832KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13833M: Marc Zyngier <maz@kernel.org> 13834M: Oliver Upton <oupton@kernel.org> 13835R: Joey Gouly <joey.gouly@arm.com> 13836R: Suzuki K Poulose <suzuki.poulose@arm.com> 13837R: Zenghui Yu <yuzenghui@huawei.com> 13838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13839L: kvmarm@lists.linux.dev 13840S: Maintained 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13842F: Documentation/virt/kvm/arm/ 13843F: Documentation/virt/kvm/devices/arm* 13844F: arch/arm64/include/asm/kvm* 13845F: arch/arm64/include/uapi/asm/kvm* 13846F: arch/arm64/kvm/ 13847F: include/kvm/arm_* 13848F: tools/testing/selftests/kvm/*/arm64/ 13849F: tools/testing/selftests/kvm/arm64/ 13850 13851KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13852M: Tianrui Zhao <zhaotianrui@loongson.cn> 13853M: Bibo Mao <maobibo@loongson.cn> 13854M: Huacai Chen <chenhuacai@kernel.org> 13855L: kvm@vger.kernel.org 13856L: loongarch@lists.linux.dev 13857S: Maintained 13858T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13859F: Documentation/virt/kvm/loongarch/ 13860F: arch/loongarch/include/asm/kvm* 13861F: arch/loongarch/include/uapi/asm/kvm* 13862F: arch/loongarch/kvm/ 13863F: tools/testing/selftests/kvm/*/loongarch/ 13864F: tools/testing/selftests/kvm/lib/loongarch/ 13865 13866KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13867M: Huacai Chen <chenhuacai@kernel.org> 13868L: linux-mips@vger.kernel.org 13869L: kvm@vger.kernel.org 13870S: Maintained 13871T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13872F: arch/mips/include/asm/kvm* 13873F: arch/mips/include/uapi/asm/kvm* 13874F: arch/mips/kvm/ 13875 13876KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13877M: Madhavan Srinivasan <maddy@linux.ibm.com> 13878R: Nicholas Piggin <npiggin@gmail.com> 13879L: linuxppc-dev@lists.ozlabs.org 13880L: kvm@vger.kernel.org 13881S: Maintained (Book3S 64-bit HV) 13882S: Odd fixes (Book3S 64-bit PR) 13883S: Orphan (Book3E and 32-bit) 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13885F: arch/powerpc/include/asm/kvm* 13886F: arch/powerpc/include/uapi/asm/kvm* 13887F: arch/powerpc/kernel/kvm* 13888F: arch/powerpc/kvm/ 13889 13890KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13891M: Anup Patel <anup@brainfault.org> 13892R: Atish Patra <atish.patra@linux.dev> 13893L: kvm@vger.kernel.org 13894L: kvm-riscv@lists.infradead.org 13895L: linux-riscv@lists.infradead.org 13896S: Maintained 13897T: git https://github.com/kvm-riscv/linux.git 13898F: arch/riscv/include/asm/kvm* 13899F: arch/riscv/include/uapi/asm/kvm* 13900F: arch/riscv/kvm/ 13901F: tools/testing/selftests/kvm/*/riscv/ 13902F: tools/testing/selftests/kvm/riscv/ 13903 13904KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13905M: Christian Borntraeger <borntraeger@linux.ibm.com> 13906M: Janosch Frank <frankja@linux.ibm.com> 13907M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13908R: David Hildenbrand <david@kernel.org> 13909L: kvm@vger.kernel.org 13910S: Supported 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13912F: Documentation/virt/kvm/s390* 13913F: arch/s390/include/asm/gmap.h 13914F: arch/s390/include/asm/gmap_helpers.h 13915F: arch/s390/include/asm/kvm* 13916F: arch/s390/include/uapi/asm/kvm* 13917F: arch/s390/include/uapi/asm/uvdevice.h 13918F: arch/s390/kernel/uv.c 13919F: arch/s390/kvm/ 13920F: arch/s390/mm/gmap.c 13921F: arch/s390/mm/gmap_helpers.c 13922F: drivers/s390/char/uvdevice.c 13923F: tools/testing/selftests/drivers/s390x/uvdevice/ 13924F: tools/testing/selftests/kvm/*/s390/ 13925F: tools/testing/selftests/kvm/s390/ 13926 13927KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13928M: Sean Christopherson <seanjc@google.com> 13929M: Paolo Bonzini <pbonzini@redhat.com> 13930L: kvm@vger.kernel.org 13931S: Supported 13932P: Documentation/process/maintainer-kvm-x86.rst 13933T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13934F: arch/x86/include/asm/kvm* 13935F: arch/x86/include/asm/svm.h 13936F: arch/x86/include/asm/vmx*.h 13937F: arch/x86/include/uapi/asm/kvm* 13938F: arch/x86/include/uapi/asm/svm.h 13939F: arch/x86/include/uapi/asm/vmx.h 13940F: arch/x86/kvm/ 13941F: arch/x86/kvm/*/ 13942F: tools/testing/selftests/kvm/*/x86/ 13943F: tools/testing/selftests/kvm/x86/ 13944 13945KERNFS 13946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13947M: Tejun Heo <tj@kernel.org> 13948S: Supported 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13950F: fs/kernfs/ 13951F: include/linux/kernfs.h 13952 13953KEXEC 13954M: Andrew Morton <akpm@linux-foundation.org> 13955M: Baoquan He <bhe@redhat.com> 13956L: kexec@lists.infradead.org 13957W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13958F: include/linux/kexec.h 13959F: include/uapi/linux/kexec.h 13960F: kernel/kexec* 13961 13962KEXEC HANDOVER (KHO) 13963M: Alexander Graf <graf@amazon.com> 13964M: Mike Rapoport <rppt@kernel.org> 13965M: Pasha Tatashin <pasha.tatashin@soleen.com> 13966R: Pratyush Yadav <pratyush@kernel.org> 13967L: kexec@lists.infradead.org 13968L: linux-mm@kvack.org 13969S: Maintained 13970F: Documentation/admin-guide/mm/kho.rst 13971F: Documentation/core-api/kho/* 13972F: include/linux/kexec_handover.h 13973F: include/linux/kho/ 13974F: kernel/liveupdate/kexec_handover* 13975F: lib/test_kho.c 13976F: tools/testing/selftests/kho/ 13977 13978KEYS-ENCRYPTED 13979M: Mimi Zohar <zohar@linux.ibm.com> 13980L: linux-integrity@vger.kernel.org 13981L: keyrings@vger.kernel.org 13982S: Supported 13983F: Documentation/security/keys/trusted-encrypted.rst 13984F: include/keys/encrypted-type.h 13985F: security/keys/encrypted-keys/ 13986 13987KEYS-TRUSTED 13988M: James Bottomley <James.Bottomley@HansenPartnership.com> 13989M: Jarkko Sakkinen <jarkko@kernel.org> 13990M: Mimi Zohar <zohar@linux.ibm.com> 13991L: linux-integrity@vger.kernel.org 13992L: keyrings@vger.kernel.org 13993S: Supported 13994F: Documentation/security/keys/trusted-encrypted.rst 13995F: include/keys/trusted-type.h 13996F: include/keys/trusted_tpm.h 13997F: security/keys/trusted-keys/ 13998 13999KEYS-TRUSTED-CAAM 14000M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14001R: Pengutronix Kernel Team <kernel@pengutronix.de> 14002L: linux-integrity@vger.kernel.org 14003L: keyrings@vger.kernel.org 14004S: Maintained 14005F: include/keys/trusted_caam.h 14006F: security/keys/trusted-keys/trusted_caam.c 14007 14008KEYS-TRUSTED-DCP 14009M: David Gstir <david@sigma-star.at> 14010R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14011L: linux-integrity@vger.kernel.org 14012L: keyrings@vger.kernel.org 14013S: Supported 14014F: include/keys/trusted_dcp.h 14015F: security/keys/trusted-keys/trusted_dcp.c 14016 14017KEYS-TRUSTED-TEE 14018M: Sumit Garg <sumit.garg@kernel.org> 14019L: linux-integrity@vger.kernel.org 14020L: keyrings@vger.kernel.org 14021S: Supported 14022F: include/keys/trusted_tee.h 14023F: security/keys/trusted-keys/trusted_tee.c 14024 14025KEYS/KEYRINGS 14026M: David Howells <dhowells@redhat.com> 14027M: Jarkko Sakkinen <jarkko@kernel.org> 14028L: keyrings@vger.kernel.org 14029S: Maintained 14030F: Documentation/security/keys/core.rst 14031F: include/keys/ 14032F: include/linux/key-type.h 14033F: include/linux/key.h 14034F: include/linux/keyctl.h 14035F: include/uapi/linux/keyctl.h 14036F: security/keys/ 14037 14038KEYS/KEYRINGS_INTEGRITY 14039M: Jarkko Sakkinen <jarkko@kernel.org> 14040M: Mimi Zohar <zohar@linux.ibm.com> 14041L: linux-integrity@vger.kernel.org 14042L: keyrings@vger.kernel.org 14043S: Supported 14044W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14045F: security/integrity/platform_certs 14046 14047KFENCE 14048M: Alexander Potapenko <glider@google.com> 14049M: Marco Elver <elver@google.com> 14050R: Dmitry Vyukov <dvyukov@google.com> 14051L: kasan-dev@googlegroups.com 14052S: Maintained 14053F: Documentation/dev-tools/kfence.rst 14054F: arch/*/include/asm/kfence.h 14055F: include/linux/kfence.h 14056F: lib/Kconfig.kfence 14057F: mm/kfence/ 14058 14059KFIFO 14060M: Stefani Seibold <stefani@seibold.net> 14061S: Maintained 14062F: include/linux/kfifo.h 14063F: lib/kfifo.c 14064F: samples/kfifo/ 14065 14066KGDB / KDB /debug_core 14067M: Jason Wessel <jason.wessel@windriver.com> 14068M: Daniel Thompson <danielt@kernel.org> 14069R: Douglas Anderson <dianders@chromium.org> 14070L: kgdb-bugreport@lists.sourceforge.net 14071S: Maintained 14072W: http://kgdb.wiki.kernel.org/ 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14074F: Documentation/process/debugging/kgdb.rst 14075F: drivers/misc/kgdbts.c 14076F: drivers/tty/serial/kgdboc.c 14077F: include/linux/kdb.h 14078F: include/linux/kgdb.h 14079F: kernel/debug/ 14080F: kernel/module/kdb.c 14081 14082KHADAS MCU MFD DRIVER 14083M: Neil Armstrong <neil.armstrong@linaro.org> 14084L: linux-amlogic@lists.infradead.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14087F: drivers/mfd/khadas-mcu.c 14088F: drivers/thermal/khadas_mcu_fan.c 14089F: include/linux/mfd/khadas-mcu.h 14090 14091KIONIX/ROHM KX022A ACCELEROMETER 14092M: Matti Vaittinen <mazziesaccount@gmail.com> 14093L: linux-iio@vger.kernel.org 14094S: Supported 14095F: drivers/iio/accel/kionix-kx022a* 14096 14097KMEMLEAK 14098M: Catalin Marinas <catalin.marinas@arm.com> 14099S: Maintained 14100F: Documentation/dev-tools/kmemleak.rst 14101F: include/linux/kmemleak.h 14102F: mm/kmemleak.c 14103F: samples/kmemleak/kmemleak-test.c 14104 14105KMSAN 14106M: Alexander Potapenko <glider@google.com> 14107R: Marco Elver <elver@google.com> 14108R: Dmitry Vyukov <dvyukov@google.com> 14109L: kasan-dev@googlegroups.com 14110S: Maintained 14111F: Documentation/dev-tools/kmsan.rst 14112F: arch/*/include/asm/kmsan.h 14113F: arch/*/mm/kmsan_* 14114F: include/linux/kmsan*.h 14115F: lib/Kconfig.kmsan 14116F: mm/kmsan/ 14117F: scripts/Makefile.kmsan 14118 14119KPROBES 14120M: Naveen N Rao <naveen@kernel.org> 14121M: "David S. Miller" <davem@davemloft.net> 14122M: Masami Hiramatsu <mhiramat@kernel.org> 14123L: linux-kernel@vger.kernel.org 14124L: linux-trace-kernel@vger.kernel.org 14125S: Maintained 14126Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14128F: Documentation/trace/kprobes.rst 14129F: include/asm-generic/kprobes.h 14130F: include/linux/kprobes.h 14131F: kernel/kprobes.c 14132F: lib/tests/test_kprobes.c 14133F: samples/kprobes 14134 14135KS0108 LCD CONTROLLER DRIVER 14136M: Miguel Ojeda <ojeda@kernel.org> 14137S: Maintained 14138F: Documentation/admin-guide/auxdisplay/ks0108.rst 14139F: drivers/auxdisplay/ks0108.c 14140F: include/linux/ks0108.h 14141 14142KTD253 BACKLIGHT DRIVER 14143M: Linus Walleij <linusw@kernel.org> 14144S: Maintained 14145F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14146F: drivers/video/backlight/ktd253-backlight.c 14147 14148KTD2801 BACKLIGHT DRIVER 14149M: Duje Mihanović <duje.mihanovic@skole.hr> 14150S: Maintained 14151F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14152F: drivers/video/backlight/ktd2801-backlight.c 14153 14154KTEST 14155M: Steven Rostedt <rostedt@goodmis.org> 14156M: John Hawley <warthog9@eaglescrag.net> 14157S: Maintained 14158F: tools/testing/ktest 14159 14160KTZ8866 BACKLIGHT DRIVER 14161M: Jianhua Lu <lujianhua000@gmail.com> 14162S: Maintained 14163F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14164F: drivers/video/backlight/ktz8866.c 14165 14166KVM PARAVIRT (KVM/paravirt) 14167M: Paolo Bonzini <pbonzini@redhat.com> 14168R: Vitaly Kuznetsov <vkuznets@redhat.com> 14169L: kvm@vger.kernel.org 14170S: Supported 14171T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14172F: arch/um/include/asm/kvm_para.h 14173F: arch/x86/include/asm/kvm_para.h 14174F: arch/x86/include/asm/pvclock-abi.h 14175F: arch/x86/include/uapi/asm/kvm_para.h 14176F: arch/x86/kernel/kvm.c 14177F: arch/x86/kernel/kvmclock.c 14178F: include/asm-generic/kvm_para.h 14179F: include/linux/kvm_para.h 14180F: include/uapi/asm-generic/kvm_para.h 14181F: include/uapi/linux/kvm_para.h 14182 14183KVM X86 HYPER-V (KVM/hyper-v) 14184M: Vitaly Kuznetsov <vkuznets@redhat.com> 14185M: Sean Christopherson <seanjc@google.com> 14186M: Paolo Bonzini <pbonzini@redhat.com> 14187L: kvm@vger.kernel.org 14188S: Supported 14189T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14190F: arch/x86/kvm/hyperv.* 14191F: arch/x86/kvm/kvm_onhyperv.* 14192F: arch/x86/kvm/svm/hyperv.* 14193F: arch/x86/kvm/svm/svm_onhyperv.* 14194F: arch/x86/kvm/vmx/hyperv.* 14195 14196KVM X86 Xen (KVM/Xen) 14197M: David Woodhouse <dwmw2@infradead.org> 14198M: Paul Durrant <paul@xen.org> 14199M: Sean Christopherson <seanjc@google.com> 14200M: Paolo Bonzini <pbonzini@redhat.com> 14201L: kvm@vger.kernel.org 14202S: Supported 14203T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14204F: arch/x86/kvm/xen.* 14205 14206L3MDEV 14207M: David Ahern <dsahern@kernel.org> 14208L: netdev@vger.kernel.org 14209S: Maintained 14210F: include/net/l3mdev.h 14211F: net/l3mdev 14212 14213LANDLOCK SECURITY MODULE 14214M: Mickaël Salaün <mic@digikod.net> 14215R: Günther Noack <gnoack@google.com> 14216L: linux-security-module@vger.kernel.org 14217S: Supported 14218W: https://landlock.io 14219T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14220F: Documentation/admin-guide/LSM/landlock.rst 14221F: Documentation/security/landlock.rst 14222F: Documentation/userspace-api/landlock.rst 14223F: fs/ioctl.c 14224F: include/uapi/linux/landlock.h 14225F: samples/landlock/ 14226F: security/landlock/ 14227F: tools/testing/selftests/landlock/ 14228K: landlock 14229K: LANDLOCK 14230 14231LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14232M: Hauke Mehrtens <hauke@hauke-m.de> 14233L: netdev@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14236F: drivers/net/dsa/lantiq/* 14237F: drivers/net/ethernet/lantiq_xrx200.c 14238F: net/dsa/tag_gswip.c 14239F: net/dsa/tag_mxl-gsw1xx.c 14240 14241LANTIQ MIPS ARCHITECTURE 14242M: John Crispin <john@phrozen.org> 14243L: linux-mips@vger.kernel.org 14244S: Maintained 14245F: arch/mips/lantiq 14246F: drivers/soc/lantiq 14247 14248LANTIQ PEF2256 DRIVER 14249M: Herve Codina <herve.codina@bootlin.com> 14250S: Maintained 14251F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14252F: drivers/net/wan/framer/pef2256/ 14253F: drivers/pinctrl/pinctrl-pef2256.c 14254F: include/linux/framer/pef2256.h 14255 14256LASI 53c700 driver for PARISC 14257M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14258L: linux-scsi@vger.kernel.org 14259S: Maintained 14260F: Documentation/scsi/53c700.rst 14261F: drivers/scsi/53c700* 14262 14263LEAKING_ADDRESSES 14264M: Tycho Andersen <tycho@tycho.pizza> 14265R: Kees Cook <kees@kernel.org> 14266L: linux-hardening@vger.kernel.org 14267S: Maintained 14268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14269F: scripts/leaking_addresses.pl 14270 14271LED SUBSYSTEM 14272M: Lee Jones <lee@kernel.org> 14273M: Pavel Machek <pavel@kernel.org> 14274L: linux-leds@vger.kernel.org 14275S: Maintained 14276T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14277F: Documentation/devicetree/bindings/leds/ 14278F: Documentation/leds/ 14279F: drivers/leds/ 14280F: include/dt-bindings/leds/ 14281F: include/linux/leds.h 14282 14283LEGO MINDSTORMS EV3 14284R: David Lechner <david@lechnology.com> 14285S: Maintained 14286F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14287F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14288F: drivers/power/supply/lego_ev3_battery.c 14289 14290LEGO USB Tower driver 14291M: Juergen Stuber <starblue@users.sourceforge.net> 14292L: legousb-devel@lists.sourceforge.net 14293S: Maintained 14294W: http://legousb.sourceforge.net/ 14295F: drivers/usb/misc/legousbtower.c 14296 14297LENOVO drivers 14298M: Mark Pearson <mpearson-lenovo@squebb.ca> 14299M: Derek J. Clark <derekjohn.clark@gmail.com> 14300L: platform-driver-x86@vger.kernel.org 14301S: Maintained 14302F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14303F: Documentation/wmi/devices/lenovo-wmi-other.rst 14304F: drivers/platform/x86/lenovo/* 14305 14306LENOVO WMI HOTKEY UTILITIES DRIVER 14307M: Jackie Dong <xy-jackie@139.com> 14308L: platform-driver-x86@vger.kernel.org 14309S: Maintained 14310F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14311 14312LETSKETCH HID TABLET DRIVER 14313M: Hans de Goede <hansg@kernel.org> 14314L: linux-input@vger.kernel.org 14315S: Maintained 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14317F: drivers/hid/hid-letsketch.c 14318 14319LG LAPTOP EXTRAS 14320M: Matan Ziv-Av <matan@svgalib.org> 14321L: platform-driver-x86@vger.kernel.org 14322S: Maintained 14323F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14324F: Documentation/admin-guide/laptops/lg-laptop.rst 14325F: drivers/platform/x86/lg-laptop.c 14326 14327LG2160 MEDIA DRIVER 14328M: Michael Krufky <mkrufky@linuxtv.org> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331W: https://linuxtv.org 14332W: http://github.com/mkrufky 14333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14334T: git git://linuxtv.org/mkrufky/tuners.git 14335F: drivers/media/dvb-frontends/lg2160.* 14336 14337LGDT3305 MEDIA DRIVER 14338M: Michael Krufky <mkrufky@linuxtv.org> 14339L: linux-media@vger.kernel.org 14340S: Maintained 14341W: https://linuxtv.org 14342W: http://github.com/mkrufky 14343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14344T: git git://linuxtv.org/mkrufky/tuners.git 14345F: drivers/media/dvb-frontends/lgdt3305.* 14346 14347LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14348M: Viresh Kumar <vireshk@kernel.org> 14349L: linux-ide@vger.kernel.org 14350S: Maintained 14351F: drivers/ata/pata_arasan_cf.c 14352F: include/linux/pata_arasan_cf_data.h 14353 14354LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14355M: Linus Walleij <linusw@kernel.org> 14356L: linux-ide@vger.kernel.org 14357S: Maintained 14358F: drivers/ata/pata_ftide010.c 14359F: drivers/ata/sata_gemini.c 14360F: drivers/ata/sata_gemini.h 14361 14362LIBATA SATA AHCI PLATFORM devices support 14363M: Hans de Goede <hansg@kernel.org> 14364L: linux-ide@vger.kernel.org 14365S: Maintained 14366F: drivers/ata/ahci_platform.c 14367F: drivers/ata/libahci_platform.c 14368F: include/linux/ahci_platform.h 14369 14370LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14371M: Mikael Pettersson <mikpelinux@gmail.com> 14372L: linux-ide@vger.kernel.org 14373S: Maintained 14374F: drivers/ata/sata_promise.* 14375 14376LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14377M: Damien Le Moal <dlemoal@kernel.org> 14378M: Niklas Cassel <cassel@kernel.org> 14379L: linux-ide@vger.kernel.org 14380S: Maintained 14381T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14382F: Documentation/ABI/testing/sysfs-ata 14383F: Documentation/devicetree/bindings/ata/ 14384F: drivers/ata/ 14385F: include/linux/ata.h 14386F: include/linux/libata.h 14387 14388LIBETH COMMON ETHERNET LIBRARY 14389M: Alexander Lobakin <aleksander.lobakin@intel.com> 14390L: netdev@vger.kernel.org 14391L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14392S: Maintained 14393T: git https://github.com/alobakin/linux.git 14394F: drivers/net/ethernet/intel/libeth/ 14395F: include/net/libeth/ 14396K: libeth 14397 14398LIBIE COMMON INTEL ETHERNET LIBRARY 14399M: Alexander Lobakin <aleksander.lobakin@intel.com> 14400L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14401L: netdev@vger.kernel.org 14402S: Maintained 14403T: git https://github.com/alobakin/linux.git 14404F: drivers/net/ethernet/intel/libie/ 14405F: include/linux/net/intel/libie/ 14406K: libie 14407 14408LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14409M: Vishal Verma <vishal.l.verma@intel.com> 14410M: Dan Williams <dan.j.williams@intel.com> 14411M: Dave Jiang <dave.jiang@intel.com> 14412L: nvdimm@lists.linux.dev 14413S: Supported 14414Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14415P: Documentation/nvdimm/maintainer-entry-profile.rst 14416F: drivers/nvdimm/btt* 14417 14418LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14419M: Dan Williams <dan.j.williams@intel.com> 14420M: Vishal Verma <vishal.l.verma@intel.com> 14421M: Dave Jiang <dave.jiang@intel.com> 14422L: nvdimm@lists.linux.dev 14423S: Supported 14424Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14425P: Documentation/nvdimm/maintainer-entry-profile.rst 14426F: drivers/nvdimm/pmem* 14427 14428LIBNVDIMM: DEVICETREE BINDINGS 14429M: Oliver O'Halloran <oohall@gmail.com> 14430L: nvdimm@lists.linux.dev 14431S: Supported 14432Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14433F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14434F: drivers/nvdimm/of_pmem.c 14435 14436LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14437M: Dan Williams <dan.j.williams@intel.com> 14438M: Vishal Verma <vishal.l.verma@intel.com> 14439M: Dave Jiang <dave.jiang@intel.com> 14440M: Ira Weiny <ira.weiny@intel.com> 14441L: nvdimm@lists.linux.dev 14442S: Supported 14443Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14444P: Documentation/nvdimm/maintainer-entry-profile.rst 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14446F: drivers/acpi/nfit/* 14447F: drivers/nvdimm/* 14448F: include/linux/libnvdimm.h 14449F: include/linux/nd.h 14450F: include/uapi/linux/ndctl.h 14451F: tools/testing/nvdimm/ 14452 14453LIBRARY CODE 14454M: Andrew Morton <akpm@linux-foundation.org> 14455L: linux-kernel@vger.kernel.org 14456S: Supported 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14458F: lib/* 14459 14460LICENSES and SPDX stuff 14461M: Thomas Gleixner <tglx@kernel.org> 14462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14463L: linux-spdx@vger.kernel.org 14464S: Maintained 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14466F: COPYING 14467F: Documentation/process/license-rules.rst 14468F: LICENSES/ 14469F: scripts/spdxcheck-test.sh 14470F: scripts/spdxcheck.py 14471F: scripts/spdxexclude 14472 14473LINEAR RANGES HELPERS 14474M: Mark Brown <broonie@kernel.org> 14475R: Matti Vaittinen <mazziesaccount@gmail.com> 14476F: include/linux/linear_range.h 14477F: lib/linear_ranges.c 14478F: lib/tests/test_linear_ranges.c 14479 14480LINUX FOR POWER MACINTOSH 14481L: linuxppc-dev@lists.ozlabs.org 14482S: Orphan 14483F: arch/powerpc/platforms/powermac/ 14484F: drivers/macintosh/ 14485X: drivers/macintosh/adb-iop.c 14486X: drivers/macintosh/via-macii.c 14487 14488LINUX FOR POWERPC (32-BIT AND 64-BIT) 14489M: Madhavan Srinivasan <maddy@linux.ibm.com> 14490M: Michael Ellerman <mpe@ellerman.id.au> 14491R: Nicholas Piggin <npiggin@gmail.com> 14492R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14493L: linuxppc-dev@lists.ozlabs.org 14494S: Supported 14495W: https://github.com/linuxppc/wiki/wiki 14496Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14498F: Documentation/ABI/stable/sysfs-firmware-opal-* 14499F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14500F: Documentation/devicetree/bindings/powerpc/ 14501F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14502F: Documentation/arch/powerpc/ 14503F: arch/powerpc/ 14504F: drivers/*/*/*pasemi* 14505F: drivers/*/*pasemi* 14506F: drivers/char/tpm/tpm_ibmvtpm* 14507F: drivers/crypto/nx/ 14508F: drivers/i2c/busses/i2c-opal.c 14509F: drivers/net/ethernet/ibm/ibmveth.* 14510F: drivers/net/ethernet/ibm/ibmvnic.* 14511F: drivers/pci/hotplug/pnv_php.c 14512F: drivers/pci/hotplug/rpa* 14513F: drivers/rtc/rtc-opal.c 14514F: drivers/scsi/ibmvscsi/ 14515F: drivers/tty/hvc/hvc_opal.c 14516F: drivers/watchdog/wdrtas.c 14517F: include/linux/papr_scm.h 14518F: include/uapi/linux/papr_pdsm.h 14519F: tools/testing/selftests/powerpc 14520N: /pmac 14521N: powermac 14522N: powernv 14523N: [^a-z0-9]ps3 14524N: pseries 14525 14526LINUX FOR POWERPC EMBEDDED MPC5XXX 14527M: Anatolij Gustschin <agust@denx.de> 14528L: linuxppc-dev@lists.ozlabs.org 14529S: Odd Fixes 14530F: arch/powerpc/platforms/512x/ 14531F: arch/powerpc/platforms/52xx/ 14532 14533LINUX FOR POWERPC EMBEDDED PPC4XX 14534L: linuxppc-dev@lists.ozlabs.org 14535S: Orphan 14536F: arch/powerpc/platforms/44x/ 14537 14538LINUX FOR POWERPC EMBEDDED PPC85XX 14539M: Scott Wood <oss@buserror.net> 14540L: linuxppc-dev@lists.ozlabs.org 14541S: Odd fixes 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14543F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14544F: Documentation/devicetree/bindings/powerpc/fsl/ 14545F: arch/powerpc/platforms/85xx/ 14546 14547LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14548M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14549L: linuxppc-dev@lists.ozlabs.org 14550S: Maintained 14551F: arch/powerpc/platforms/8xx/ 14552F: arch/powerpc/platforms/83xx/ 14553 14554LINUX KERNEL DUMP TEST MODULE (LKDTM) 14555M: Kees Cook <kees@kernel.org> 14556S: Maintained 14557F: drivers/misc/lkdtm/* 14558F: tools/testing/selftests/lkdtm/* 14559 14560LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14561M: Alan Stern <stern@rowland.harvard.edu> 14562M: Andrea Parri <parri.andrea@gmail.com> 14563M: Will Deacon <will@kernel.org> 14564M: Peter Zijlstra <peterz@infradead.org> 14565M: Boqun Feng <boqun.feng@gmail.com> 14566M: Nicholas Piggin <npiggin@gmail.com> 14567M: David Howells <dhowells@redhat.com> 14568M: Jade Alglave <j.alglave@ucl.ac.uk> 14569M: Luc Maranget <luc.maranget@inria.fr> 14570M: "Paul E. McKenney" <paulmck@kernel.org> 14571R: Akira Yokosawa <akiyks@gmail.com> 14572R: Daniel Lustig <dlustig@nvidia.com> 14573R: Joel Fernandes <joelagnelf@nvidia.com> 14574L: linux-kernel@vger.kernel.org 14575L: linux-arch@vger.kernel.org 14576L: lkmm@lists.linux.dev 14577S: Supported 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14579F: Documentation/atomic_bitops.txt 14580F: Documentation/atomic_t.txt 14581F: Documentation/core-api/refcount-vs-atomic.rst 14582F: Documentation/dev-tools/lkmm/ 14583F: Documentation/litmus-tests/ 14584F: Documentation/memory-barriers.txt 14585F: tools/memory-model/ 14586 14587LINUX-NEXT TREE 14588M: Stephen Rothwell <sfr@canb.auug.org.au> 14589M: Mark Brown <broonie@kernel.org> 14590L: linux-next@vger.kernel.org 14591S: Supported 14592B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14594 14595LIS3LV02D ACCELEROMETER DRIVER 14596M: Eric Piel <eric.piel@tremplin-utc.net> 14597S: Maintained 14598F: Documentation/misc-devices/lis3lv02d.rst 14599F: drivers/misc/lis3lv02d/ 14600F: drivers/platform/x86/hp/hp_accel.c 14601 14602LIST KUNIT TEST 14603M: David Gow <davidgow@google.com> 14604L: linux-kselftest@vger.kernel.org 14605L: kunit-dev@googlegroups.com 14606S: Maintained 14607F: lib/tests/list-test.c 14608 14609LITEX PLATFORM 14610M: Karol Gugala <kgugala@antmicro.com> 14611M: Mateusz Holenko <mholenko@antmicro.com> 14612M: Gabriel Somlo <gsomlo@gmail.com> 14613M: Joel Stanley <joel@jms.id.au> 14614S: Maintained 14615F: Documentation/devicetree/bindings/*/litex,*.yaml 14616F: arch/openrisc/boot/dts/or1klitex.dts 14617F: drivers/mmc/host/litex_mmc.c 14618F: drivers/net/ethernet/litex/* 14619F: drivers/soc/litex/* 14620F: drivers/tty/serial/liteuart.c 14621F: include/linux/litex.h 14622N: litex 14623 14624LIVE PATCHING 14625M: Josh Poimboeuf <jpoimboe@kernel.org> 14626M: Jiri Kosina <jikos@kernel.org> 14627M: Miroslav Benes <mbenes@suse.cz> 14628M: Petr Mladek <pmladek@suse.com> 14629R: Joe Lawrence <joe.lawrence@redhat.com> 14630L: live-patching@vger.kernel.org 14631S: Maintained 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14633F: Documentation/ABI/testing/sysfs-kernel-livepatch 14634F: Documentation/livepatch/ 14635F: arch/powerpc/include/asm/livepatch.h 14636F: include/linux/livepatch*.h 14637F: kernel/livepatch/ 14638F: kernel/module/livepatch.c 14639F: samples/livepatch/ 14640F: scripts/livepatch/ 14641F: tools/testing/selftests/livepatch/ 14642 14643LIVE UPDATE 14644M: Pasha Tatashin <pasha.tatashin@soleen.com> 14645M: Mike Rapoport <rppt@kernel.org> 14646R: Pratyush Yadav <pratyush@kernel.org> 14647L: linux-kernel@vger.kernel.org 14648S: Maintained 14649F: Documentation/core-api/liveupdate.rst 14650F: Documentation/mm/memfd_preservation.rst 14651F: Documentation/userspace-api/liveupdate.rst 14652F: include/linux/kho/abi/ 14653F: include/linux/liveupdate.h 14654F: include/linux/liveupdate/ 14655F: include/uapi/linux/liveupdate.h 14656F: kernel/liveupdate/ 14657F: mm/memfd_luo.c 14658F: tools/testing/selftests/liveupdate/ 14659 14660LLC (802.2) 14661L: netdev@vger.kernel.org 14662S: Odd fixes 14663F: include/linux/llc.h 14664F: include/net/llc* 14665F: include/uapi/linux/llc.h 14666F: net/llc/ 14667 14668LM73 HARDWARE MONITOR DRIVER 14669M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14670L: linux-hwmon@vger.kernel.org 14671S: Maintained 14672F: drivers/hwmon/lm73.c 14673 14674LM78 HARDWARE MONITOR DRIVER 14675M: Jean Delvare <jdelvare@suse.com> 14676L: linux-hwmon@vger.kernel.org 14677S: Maintained 14678F: Documentation/hwmon/lm78.rst 14679F: drivers/hwmon/lm78.c 14680 14681LM83 HARDWARE MONITOR DRIVER 14682M: Jean Delvare <jdelvare@suse.com> 14683L: linux-hwmon@vger.kernel.org 14684S: Maintained 14685F: Documentation/hwmon/lm83.rst 14686F: drivers/hwmon/lm83.c 14687 14688LM90 HARDWARE MONITOR DRIVER 14689M: Jean Delvare <jdelvare@suse.com> 14690L: linux-hwmon@vger.kernel.org 14691S: Maintained 14692F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14693F: Documentation/hwmon/lm90.rst 14694F: drivers/hwmon/lm90.c 14695F: include/dt-bindings/thermal/lm90.h 14696 14697LME2510 MEDIA DRIVER 14698M: Malcolm Priestley <tvboxspy@gmail.com> 14699L: linux-media@vger.kernel.org 14700S: Maintained 14701W: https://linuxtv.org 14702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14703F: drivers/media/usb/dvb-usb-v2/lmedm04* 14704 14705LOADPIN SECURITY MODULE 14706M: Kees Cook <kees@kernel.org> 14707S: Supported 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14709F: Documentation/admin-guide/LSM/LoadPin.rst 14710F: security/loadpin/ 14711 14712LOCKDOWN SECURITY MODULE 14713M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14714M: Xiu Jianfeng <xiujianfeng@huawei.com> 14715L: linux-security-module@vger.kernel.org 14716S: Maintained 14717T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14718F: security/lockdown/ 14719 14720LOCKING PRIMITIVES 14721M: Peter Zijlstra <peterz@infradead.org> 14722M: Ingo Molnar <mingo@redhat.com> 14723M: Will Deacon <will@kernel.org> 14724M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14725R: Waiman Long <longman@redhat.com> 14726L: linux-kernel@vger.kernel.org 14727S: Maintained 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14729F: Documentation/locking/ 14730F: arch/*/include/asm/spinlock*.h 14731F: include/linux/local_lock*.h 14732F: include/linux/lockdep*.h 14733F: include/linux/mutex*.h 14734F: include/linux/rwlock*.h 14735F: include/linux/rwsem*.h 14736F: include/linux/seqlock.h 14737F: include/linux/spinlock*.h 14738F: kernel/locking/ 14739F: lib/locking*.[ch] 14740F: rust/helpers/mutex.c 14741F: rust/helpers/spinlock.c 14742F: rust/kernel/sync/lock.rs 14743F: rust/kernel/sync/lock/ 14744F: rust/kernel/sync/locked_by.rs 14745X: kernel/locking/locktorture.c 14746 14747LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14748M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14749L: linux-ntfs-dev@lists.sourceforge.net 14750S: Maintained 14751W: http://www.linux-ntfs.org/content/view/19/37/ 14752F: Documentation/admin-guide/ldm.rst 14753F: block/partitions/ldm.* 14754 14755LOGITECH HID GAMING KEYBOARDS 14756M: Hans de Goede <hansg@kernel.org> 14757L: linux-input@vger.kernel.org 14758S: Maintained 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14760F: drivers/hid/hid-lg-g15.c 14761 14762LONTIUM LT8912B MIPI TO HDMI BRIDGE 14763M: Adrien Grassein <adrien.grassein@gmail.com> 14764S: Maintained 14765F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14766F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14767 14768LOONGARCH 14769M: Huacai Chen <chenhuacai@kernel.org> 14770R: WANG Xuerui <kernel@xen0n.name> 14771L: loongarch@lists.linux.dev 14772S: Maintained 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14774F: Documentation/arch/loongarch/ 14775F: Documentation/translations/zh_CN/arch/loongarch/ 14776F: arch/loongarch/ 14777F: drivers/*/*loongarch* 14778F: drivers/cpufreq/loongson3_cpufreq.c 14779 14780LOONGSON GPIO DRIVER 14781M: Yinbo Zhu <zhuyinbo@loongson.cn> 14782L: linux-gpio@vger.kernel.org 14783S: Maintained 14784F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14785F: drivers/gpio/gpio-loongson-64bit.c 14786 14787LOONGSON-2 APB DMA DRIVER 14788M: Binbin Zhou <zhoubinbin@loongson.cn> 14789L: dmaengine@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14792F: drivers/dma/loongson2-apb-dma.c 14793 14794LOONGSON LS2X I2C DRIVER 14795M: Binbin Zhou <zhoubinbin@loongson.cn> 14796L: linux-i2c@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14799F: drivers/i2c/busses/i2c-ls2x.c 14800 14801LOONGSON PWM DRIVER 14802M: Binbin Zhou <zhoubinbin@loongson.cn> 14803L: linux-pwm@vger.kernel.org 14804S: Maintained 14805F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14806F: drivers/pwm/pwm-loongson.c 14807 14808LOONGSON SECURITY ENGINE DRIVERS 14809M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14810L: linux-crypto@vger.kernel.org 14811S: Maintained 14812F: drivers/char/tpm/tpm_loongson.c 14813F: drivers/crypto/loongson/ 14814F: drivers/mfd/loongson-se.c 14815F: include/linux/mfd/loongson-se.h 14816 14817LOONGSON-2 SOC SERIES CLOCK DRIVER 14818M: Yinbo Zhu <zhuyinbo@loongson.cn> 14819L: linux-clk@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14822F: drivers/clk/clk-loongson2.c 14823F: include/dt-bindings/clock/loongson,ls2k-clk.h 14824 14825LOONGSON SPI DRIVER 14826M: Yinbo Zhu <zhuyinbo@loongson.cn> 14827L: linux-spi@vger.kernel.org 14828S: Maintained 14829F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14830F: drivers/spi/spi-loongson-core.c 14831F: drivers/spi/spi-loongson-pci.c 14832F: drivers/spi/spi-loongson-plat.c 14833F: drivers/spi/spi-loongson.h 14834 14835LOONGSON-2 SOC SERIES GUTS DRIVER 14836M: Yinbo Zhu <zhuyinbo@loongson.cn> 14837L: loongarch@lists.linux.dev 14838S: Maintained 14839F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14840F: drivers/soc/loongson/loongson2_guts.c 14841 14842LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14843M: Binbin Zhou <zhoubinbin@loongson.cn> 14844L: linux-mmc@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14847F: drivers/mmc/host/loongson2-mmc.c 14848 14849LOONGSON-2 SOC SERIES PM DRIVER 14850M: Yinbo Zhu <zhuyinbo@loongson.cn> 14851L: linux-pm@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14854F: drivers/soc/loongson/loongson2_pm.c 14855 14856LOONGSON-2 SOC SERIES PINCTRL DRIVER 14857M: zhanghongchen <zhanghongchen@loongson.cn> 14858M: Yinbo Zhu <zhuyinbo@loongson.cn> 14859L: linux-gpio@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14862F: drivers/pinctrl/pinctrl-loongson2.c 14863 14864LOONGSON-2 SOC SERIES THERMAL DRIVER 14865M: zhanghongchen <zhanghongchen@loongson.cn> 14866M: Yinbo Zhu <zhuyinbo@loongson.cn> 14867L: linux-pm@vger.kernel.org 14868S: Maintained 14869F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14870F: drivers/thermal/loongson2_thermal.c 14871 14872LOONGSON-2K Board Management Controller (BMC) DRIVER 14873M: Binbin Zhou <zhoubinbin@loongson.cn> 14874M: Chong Qiao <qiaochong@loongson.cn> 14875S: Maintained 14876F: drivers/char/ipmi/ipmi_si_ls2k.c 14877F: drivers/mfd/ls2k-bmc-core.c 14878 14879LOONGSON EDAC DRIVER 14880M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14881L: linux-edac@vger.kernel.org 14882S: Maintained 14883F: drivers/edac/loongson_edac.c 14884 14885LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14886M: Sathya Prakash <sathya.prakash@broadcom.com> 14887M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14888M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14889M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14890L: MPT-FusionLinux.pdl@broadcom.com 14891L: linux-scsi@vger.kernel.org 14892S: Supported 14893W: http://www.avagotech.com/support/ 14894F: drivers/message/fusion/ 14895F: drivers/scsi/mpt3sas/ 14896 14897LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14898M: Matthew Wilcox <willy@infradead.org> 14899L: linux-scsi@vger.kernel.org 14900S: Maintained 14901F: drivers/scsi/sym53c8xx_2/ 14902 14903LT3074 HARDWARE MONITOR DRIVER 14904M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14905L: linux-hwmon@vger.kernel.org 14906S: Supported 14907W: https://ez.analog.com/linux-software-drivers 14908F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14909F: Documentation/hwmon/lt3074.rst 14910F: drivers/hwmon/pmbus/lt3074.c 14911 14912LTC1660 DAC DRIVER 14913M: Marcus Folkesson <marcus.folkesson@gmail.com> 14914L: linux-iio@vger.kernel.org 14915S: Maintained 14916F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14917F: drivers/iio/dac/ltc1660.c 14918 14919LTC2664 IIO DAC DRIVER 14920M: Michael Hennerich <michael.hennerich@analog.com> 14921M: Kim Seer Paller <kimseer.paller@analog.com> 14922L: linux-iio@vger.kernel.org 14923S: Supported 14924W: https://ez.analog.com/linux-software-drivers 14925F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14926F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14927F: drivers/iio/dac/ltc2664.c 14928 14929LTC2688 IIO DAC DRIVER 14930M: Nuno Sá <nuno.sa@analog.com> 14931L: linux-iio@vger.kernel.org 14932S: Supported 14933W: https://ez.analog.com/linux-software-drivers 14934F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14935F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14936F: drivers/iio/dac/ltc2688.c 14937 14938LTC2947 HARDWARE MONITOR DRIVER 14939M: Nuno Sá <nuno.sa@analog.com> 14940L: linux-hwmon@vger.kernel.org 14941S: Supported 14942W: https://ez.analog.com/linux-software-drivers 14943F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14944F: drivers/hwmon/ltc2947-core.c 14945F: drivers/hwmon/ltc2947-i2c.c 14946F: drivers/hwmon/ltc2947-spi.c 14947F: drivers/hwmon/ltc2947.h 14948 14949LTC2991 HARDWARE MONITOR DRIVER 14950M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14951L: linux-hwmon@vger.kernel.org 14952S: Supported 14953W: https://ez.analog.com/linux-software-drivers 14954F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14955F: drivers/hwmon/ltc2991.c 14956 14957LTC2983 IIO TEMPERATURE DRIVER 14958M: Nuno Sá <nuno.sa@analog.com> 14959L: linux-iio@vger.kernel.org 14960S: Supported 14961W: https://ez.analog.com/linux-software-drivers 14962F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14963F: drivers/iio/temperature/ltc2983.c 14964 14965LTC4282 HARDWARE MONITOR DRIVER 14966M: Nuno Sa <nuno.sa@analog.com> 14967L: linux-hwmon@vger.kernel.org 14968S: Supported 14969F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14970F: Documentation/hwmon/ltc4282.rst 14971F: drivers/hwmon/ltc4282.c 14972 14973LTC4286 HARDWARE MONITOR DRIVER 14974M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14975L: linux-hwmon@vger.kernel.org 14976S: Maintained 14977F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14978F: Documentation/hwmon/ltc4286.rst 14979F: drivers/hwmon/pmbus/ltc4286.c 14980 14981LTC4306 I2C MULTIPLEXER DRIVER 14982M: Michael Hennerich <michael.hennerich@analog.com> 14983L: linux-i2c@vger.kernel.org 14984S: Supported 14985W: https://ez.analog.com/linux-software-drivers 14986F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14987F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14988 14989LTP (Linux Test Project) 14990M: Andrea Cervesato <andrea.cervesato@suse.com> 14991M: Cyril Hrubis <chrubis@suse.cz> 14992M: Jan Stancek <jstancek@redhat.com> 14993M: Petr Vorel <pvorel@suse.cz> 14994M: Li Wang <liwang@redhat.com> 14995M: Yang Xu <xuyang2018.jy@fujitsu.com> 14996M: Xiao Yang <yangx.jy@fujitsu.com> 14997L: ltp@lists.linux.it (subscribers-only) 14998S: Maintained 14999W: https://linux-test-project.readthedocs.io/ 15000T: git https://github.com/linux-test-project/ltp.git 15001 15002LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15003M: Anshul Dalal <anshulusr@gmail.com> 15004L: linux-iio@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15007F: drivers/iio/light/ltr390.c 15008 15009LYNX 28G SERDES PHY DRIVER 15010M: Ioana Ciornei <ioana.ciornei@nxp.com> 15011L: netdev@vger.kernel.org 15012S: Supported 15013F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15014F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15015 15016LYNX PCS MODULE 15017M: Ioana Ciornei <ioana.ciornei@nxp.com> 15018L: netdev@vger.kernel.org 15019S: Supported 15020F: drivers/net/pcs/pcs-lynx.c 15021F: include/linux/pcs-lynx.h 15022 15023M68K ARCHITECTURE 15024M: Geert Uytterhoeven <geert@linux-m68k.org> 15025L: linux-m68k@lists.linux-m68k.org 15026S: Maintained 15027W: http://www.linux-m68k.org/ 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15029F: arch/m68k/ 15030F: drivers/zorro/ 15031 15032M68K ON APPLE MACINTOSH 15033M: Joshua Thompson <funaho@jurai.org> 15034L: linux-m68k@lists.linux-m68k.org 15035S: Maintained 15036W: http://www.mac.linux-m68k.org/ 15037F: arch/m68k/mac/ 15038F: drivers/macintosh/adb-iop.c 15039F: drivers/macintosh/via-macii.c 15040 15041M68K ON HP9000/300 15042M: Philip Blundell <philb@gnu.org> 15043S: Maintained 15044W: http://www.tazenda.demon.co.uk/phil/linux-hp 15045F: arch/m68k/hp300/ 15046 15047M88DS3103 MEDIA DRIVER 15048L: linux-media@vger.kernel.org 15049S: Orphan 15050W: https://linuxtv.org 15051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15052F: drivers/media/dvb-frontends/m88ds3103* 15053 15054M88RS2000 MEDIA DRIVER 15055M: Malcolm Priestley <tvboxspy@gmail.com> 15056L: linux-media@vger.kernel.org 15057S: Maintained 15058W: https://linuxtv.org 15059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15060F: drivers/media/dvb-frontends/m88rs2000* 15061 15062MA901 MASTERKIT USB FM RADIO DRIVER 15063M: Alexey Klimov <alexey.klimov@linaro.org> 15064L: linux-media@vger.kernel.org 15065S: Maintained 15066T: git git://linuxtv.org/media.git 15067F: drivers/media/radio/radio-ma901.c 15068 15069MAC80211 15070M: Johannes Berg <johannes@sipsolutions.net> 15071L: linux-wireless@vger.kernel.org 15072S: Maintained 15073W: https://wireless.wiki.kernel.org/ 15074Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15077F: Documentation/networking/mac80211-injection.rst 15078F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15079F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15080F: include/net/mac80211.h 15081F: net/mac80211/ 15082 15083MAILBOX API 15084M: Jassi Brar <jassisinghbrar@gmail.com> 15085L: linux-kernel@vger.kernel.org 15086S: Maintained 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15088F: Documentation/devicetree/bindings/mailbox/ 15089F: drivers/mailbox/ 15090F: include/dt-bindings/mailbox/ 15091F: include/linux/mailbox_client.h 15092F: include/linux/mailbox_controller.h 15093 15094MAILBOX ARM MHUv2 15095M: Viresh Kumar <viresh.kumar@linaro.org> 15096M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15097L: linux-kernel@vger.kernel.org 15098S: Maintained 15099F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15100F: drivers/mailbox/arm_mhuv2.c 15101F: include/linux/mailbox/arm_mhuv2_message.h 15102 15103MAILBOX ARM MHUv3 15104M: Sudeep Holla <sudeep.holla@kernel.org> 15105M: Cristian Marussi <cristian.marussi@arm.com> 15106L: linux-kernel@vger.kernel.org 15107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15108S: Maintained 15109F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15110F: drivers/mailbox/arm_mhuv3.c 15111 15112MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15113M: Alejandro Colomar <alx@kernel.org> 15114L: linux-man@vger.kernel.org 15115S: Maintained 15116W: http://www.kernel.org/doc/man-pages 15117T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15118T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15119 15120MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15121M: Jeremy Kerr <jk@codeconstruct.com.au> 15122M: Matt Johnston <matt@codeconstruct.com.au> 15123L: netdev@vger.kernel.org 15124S: Maintained 15125F: Documentation/networking/mctp.rst 15126F: drivers/net/mctp/ 15127F: include/linux/usb/mctp-usb.h 15128F: include/net/mctp.h 15129F: include/net/mctpdevice.h 15130F: include/net/netns/mctp.h 15131F: net/mctp/ 15132 15133MAPLE TREE 15134M: Liam R. Howlett <Liam.Howlett@oracle.com> 15135R: Alice Ryhl <aliceryhl@google.com> 15136R: Andrew Ballance <andrewjballance@gmail.com> 15137L: maple-tree@lists.infradead.org 15138L: linux-mm@kvack.org 15139S: Supported 15140F: Documentation/core-api/maple_tree.rst 15141F: include/linux/maple_tree.h 15142F: include/trace/events/maple_tree.h 15143F: lib/maple_tree.c 15144F: lib/test_maple_tree.c 15145F: rust/helpers/maple_tree.c 15146F: rust/kernel/maple_tree.rs 15147F: tools/testing/radix-tree/maple.c 15148F: tools/testing/shared/linux/maple_tree.h 15149 15150MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15151M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15152L: linux-mips@vger.kernel.org 15153S: Maintained 15154F: arch/mips/boot/dts/img/pistachio* 15155 15156MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15157M: Andrew Lunn <andrew@lunn.ch> 15158L: netdev@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15161F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15162F: Documentation/networking/devlink/mv88e6xxx.rst 15163F: drivers/net/dsa/mv88e6xxx/ 15164F: include/linux/dsa/mv88e6xxx.h 15165F: include/linux/platform_data/mv88e6xxx.h 15166 15167MARVELL 88PM886 PMIC DRIVER 15168M: Karel Balej <balejk@matfyz.cz> 15169S: Maintained 15170F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15171F: drivers/input/misc/88pm886-onkey.c 15172F: drivers/mfd/88pm886.c 15173F: drivers/regulator/88pm886-regulator.c 15174F: drivers/rtc/rtc-88pm886.c 15175F: include/linux/mfd/88pm886.h 15176 15177MARVELL 88PM886 PMIC GPADC DRIVER 15178M: Duje Mihanović <duje@dujemihanovic.xyz> 15179S: Maintained 15180F: drivers/iio/adc/88pm886-gpadc.c 15181 15182MARVELL ARMADA 3700 PHY DRIVERS 15183M: Miquel Raynal <miquel.raynal@bootlin.com> 15184S: Maintained 15185F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15186F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15187F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15188F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15189 15190MARVELL ARMADA 3700 SERIAL DRIVER 15191M: Pali Rohár <pali@kernel.org> 15192S: Maintained 15193F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15194F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15195F: drivers/tty/serial/mvebu-uart.c 15196 15197MARVELL ARMADA DRM SUPPORT 15198M: Russell King <linux@armlinux.org.uk> 15199S: Maintained 15200T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15201T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15202F: Documentation/devicetree/bindings/display/armada/ 15203F: drivers/gpu/drm/armada/ 15204F: include/uapi/drm/armada_drm.h 15205 15206MARVELL CRYPTO DRIVER 15207M: Srujana Challa <schalla@marvell.com> 15208M: Bharat Bhushan <bbhushan2@marvell.com> 15209L: linux-crypto@vger.kernel.org 15210S: Maintained 15211F: drivers/crypto/marvell/ 15212F: include/linux/soc/marvell/octeontx2/ 15213 15214MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15215M: Mirko Lindner <mlindner@marvell.com> 15216M: Stephen Hemminger <stephen@networkplumber.org> 15217L: netdev@vger.kernel.org 15218S: Odd fixes 15219F: drivers/net/ethernet/marvell/sk* 15220 15221MARVELL LIBERTAS WIRELESS DRIVER 15222L: linux-wireless@vger.kernel.org 15223L: libertas-dev@lists.infradead.org 15224S: Orphan 15225F: drivers/net/wireless/marvell/libertas/ 15226F: drivers/net/wireless/marvell/libertas_tf/ 15227 15228MARVELL MACCHIATOBIN SUPPORT 15229M: Russell King <linux@armlinux.org.uk> 15230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15231S: Maintained 15232F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15233 15234MARVELL MV643XX ETHERNET DRIVER 15235M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15236L: netdev@vger.kernel.org 15237S: Maintained 15238F: drivers/net/ethernet/marvell/mv643xx_eth.* 15239 15240MARVELL MV88X3310 PHY DRIVER 15241M: Russell King <linux@armlinux.org.uk> 15242M: Marek Behún <kabel@kernel.org> 15243L: netdev@vger.kernel.org 15244S: Maintained 15245F: drivers/net/phy/marvell10g.c 15246 15247MARVELL MVEBU THERMAL DRIVER 15248M: Miquel Raynal <miquel.raynal@bootlin.com> 15249S: Maintained 15250F: drivers/thermal/armada_thermal.c 15251 15252MARVELL MVNETA ETHERNET DRIVER 15253M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15254L: netdev@vger.kernel.org 15255S: Maintained 15256F: drivers/net/ethernet/marvell/mvneta* 15257 15258MARVELL MVPP2 ETHERNET DRIVER 15259M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15260M: Russell King <linux@armlinux.org.uk> 15261L: netdev@vger.kernel.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15264F: drivers/net/ethernet/marvell/mvpp2/ 15265 15266MARVELL MWIFIEX WIRELESS DRIVER 15267M: Brian Norris <briannorris@chromium.org> 15268R: Francesco Dolcini <francesco@dolcini.it> 15269L: linux-wireless@vger.kernel.org 15270S: Odd Fixes 15271F: drivers/net/wireless/marvell/mwifiex/ 15272 15273MARVELL MWL8K WIRELESS DRIVER 15274L: linux-wireless@vger.kernel.org 15275S: Orphan 15276F: drivers/net/wireless/marvell/mwl8k.c 15277 15278MARVELL NAND CONTROLLER DRIVER 15279M: Miquel Raynal <miquel.raynal@bootlin.com> 15280L: linux-mtd@lists.infradead.org 15281S: Maintained 15282F: drivers/mtd/nand/raw/marvell_nand.c 15283 15284MARVELL OCTEON ENDPOINT DRIVER 15285M: Veerasenareddy Burru <vburru@marvell.com> 15286M: Sathesh Edara <sedara@marvell.com> 15287L: netdev@vger.kernel.org 15288S: Maintained 15289F: drivers/net/ethernet/marvell/octeon_ep 15290 15291MARVELL OCTEON ENDPOINT VF DRIVER 15292M: Veerasenareddy Burru <vburru@marvell.com> 15293M: Sathesh Edara <sedara@marvell.com> 15294M: Shinas Rasheed <srasheed@marvell.com> 15295M: Satananda Burla <sburla@marvell.com> 15296L: netdev@vger.kernel.org 15297S: Maintained 15298F: drivers/net/ethernet/marvell/octeon_ep_vf 15299 15300MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15301M: Sunil Goutham <sgoutham@marvell.com> 15302M: Geetha sowjanya <gakula@marvell.com> 15303M: Subbaraya Sundeep <sbhatta@marvell.com> 15304M: hariprasad <hkelam@marvell.com> 15305M: Bharat Bhushan <bbhushan2@marvell.com> 15306L: netdev@vger.kernel.org 15307S: Maintained 15308F: drivers/net/ethernet/marvell/octeontx2/nic/ 15309F: include/linux/soc/marvell/octeontx2/ 15310 15311MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15312M: Sunil Goutham <sgoutham@marvell.com> 15313M: Linu Cherian <lcherian@marvell.com> 15314M: Geetha sowjanya <gakula@marvell.com> 15315M: Jerin Jacob <jerinj@marvell.com> 15316M: hariprasad <hkelam@marvell.com> 15317M: Subbaraya Sundeep <sbhatta@marvell.com> 15318L: netdev@vger.kernel.org 15319S: Maintained 15320F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15321F: drivers/net/ethernet/marvell/octeontx2/af/ 15322 15323MARVELL PEM PMU DRIVER 15324M: Linu Cherian <lcherian@marvell.com> 15325M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15326S: Supported 15327F: drivers/perf/marvell_pem_pmu.c 15328 15329MARVELL PRESTERA ETHERNET SWITCH DRIVER 15330M: Taras Chornyi <taras.chornyi@plvision.eu> 15331S: Supported 15332W: https://github.com/Marvell-switching/switchdev-prestera 15333F: drivers/net/ethernet/marvell/prestera/ 15334 15335MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15336M: Nicolas Pitre <nico@fluxnic.net> 15337S: Odd Fixes 15338F: drivers/mmc/host/mvsdio.* 15339 15340MARVELL USB MDIO CONTROLLER DRIVER 15341M: Tobias Waldekranz <tobias@waldekranz.com> 15342L: netdev@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15345F: drivers/net/mdio/mdio-mvusb.c 15346 15347MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15348M: Hu Ziji <huziji@marvell.com> 15349L: linux-mmc@vger.kernel.org 15350S: Supported 15351F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15352F: drivers/mmc/host/sdhci-xenon* 15353 15354MARVELL OCTEON CN10K DPI DRIVER 15355M: Vamsi Attunuru <vattunuru@marvell.com> 15356S: Supported 15357F: drivers/misc/mrvl_cn10k_dpi.c 15358 15359MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15360R: schalla@marvell.com 15361R: vattunuru@marvell.com 15362F: drivers/vdpa/octeon_ep/ 15363 15364MARVELL OCTEON HOTPLUG DRIVER 15365R: Shijith Thotton <sthotton@marvell.com> 15366R: Vamsi Attunuru <vattunuru@marvell.com> 15367S: Supported 15368F: drivers/pci/hotplug/octep_hp.c 15369 15370MATROX FRAMEBUFFER DRIVER 15371L: linux-fbdev@vger.kernel.org 15372S: Orphan 15373F: drivers/video/fbdev/matrox/matroxfb_* 15374F: include/uapi/linux/matroxfb.h 15375 15376MAX14001/MAX14002 IIO ADC DRIVER 15377M: Kim Seer Paller <kimseer.paller@analog.com> 15378M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15379L: linux-iio@vger.kernel.org 15380S: Maintained 15381W: https://ez.analog.com/linux-software-drivers 15382F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15383F: drivers/iio/adc/max14001.c 15384 15385MAX15301 DRIVER 15386M: Daniel Nilsson <daniel.nilsson@flex.com> 15387L: linux-hwmon@vger.kernel.org 15388S: Maintained 15389F: Documentation/hwmon/max15301.rst 15390F: drivers/hwmon/pmbus/max15301.c 15391 15392MAX17616 HARDWARE MONITOR DRIVER 15393M: Kim Seer Paller <kimseer.paller@analog.com> 15394L: linux-hwmon@vger.kernel.org 15395S: Supported 15396W: https://ez.analog.com/linux-software-drivers 15397F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15398F: Documentation/hwmon/max17616.rst 15399F: drivers/hwmon/pmbus/max17616.c 15400 15401MAX2175 SDR TUNER DRIVER 15402M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15403L: linux-media@vger.kernel.org 15404S: Maintained 15405T: git git://linuxtv.org/media.git 15406F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15407F: Documentation/userspace-api/media/drivers/max2175.rst 15408F: drivers/media/i2c/max2175* 15409F: include/uapi/linux/max2175.h 15410 15411MAX31335 RTC DRIVER 15412M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15413L: linux-rtc@vger.kernel.org 15414S: Supported 15415W: https://ez.analog.com/linux-software-drivers 15416F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15417F: drivers/rtc/rtc-max31335.c 15418 15419MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15420L: linux-hwmon@vger.kernel.org 15421S: Orphan 15422F: Documentation/hwmon/max6650.rst 15423F: drivers/hwmon/max6650.c 15424 15425MAX9286 QUAD GMSL DESERIALIZER DRIVER 15426M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15427M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15428M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15429M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15433F: drivers/media/i2c/max9286.c 15434 15435MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15436M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15440F: drivers/staging/media/max96712/max96712.c 15441 15442MAX96714 GMSL2 DESERIALIZER DRIVER 15443M: Julien Massot <julien.massot@collabora.com> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15447F: drivers/media/i2c/max96714.c 15448 15449MAX96717 GMSL2 SERIALIZER DRIVER 15450M: Julien Massot <julien.massot@collabora.com> 15451L: linux-media@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15454F: drivers/media/i2c/max96717.c 15455 15456MAX9860 MONO AUDIO VOICE CODEC DRIVER 15457M: Peter Rosin <peda@axentia.se> 15458L: linux-sound@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/sound/max9860.txt 15461F: sound/soc/codecs/max9860.* 15462 15463MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15464M: Andreas Klinger <ak@it-klinger.de> 15465L: linux-iio@vger.kernel.org 15466S: Maintained 15467F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15468F: drivers/iio/proximity/mb1232.c 15469 15470MAXIM MAX11205 DRIVER 15471M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15472L: linux-iio@vger.kernel.org 15473S: Supported 15474W: https://ez.analog.com/linux-software-drivers 15475F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15476F: drivers/iio/adc/max11205.c 15477 15478MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15479R: Iskren Chernev <iskren.chernev@gmail.com> 15480R: Krzysztof Kozlowski <krzk@kernel.org> 15481R: Marek Szyprowski <m.szyprowski@samsung.com> 15482R: Matheus Castello <matheus@castello.eng.br> 15483L: linux-pm@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15486F: drivers/power/supply/max17040_battery.c 15487 15488MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15489R: Hans de Goede <hansg@kernel.org> 15490R: Krzysztof Kozlowski <krzk@kernel.org> 15491R: Marek Szyprowski <m.szyprowski@samsung.com> 15492R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15493R: Purism Kernel Team <kernel@puri.sm> 15494L: linux-pm@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15497F: drivers/power/supply/max17042_battery.c 15498 15499MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15501L: linux-kernel@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15504F: drivers/regulator/max20086-regulator.c 15505 15506MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15507M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15508L: linux-iio@vger.kernel.org 15509S: Supported 15510F: drivers/iio/temperature/max30208.c 15511 15512MAXIM MAX7360 KEYPAD LED MFD DRIVER 15513M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15514S: Maintained 15515F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15516F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15517F: drivers/gpio/gpio-max7360.c 15518F: drivers/input/keyboard/max7360-keypad.c 15519F: drivers/input/misc/max7360-rotary.c 15520F: drivers/mfd/max7360.c 15521F: drivers/pinctrl/pinctrl-max7360.c 15522F: drivers/pwm/pwm-max7360.c 15523F: include/linux/mfd/max7360.h 15524 15525MAXIM MAX77650 PMIC MFD DRIVER 15526M: Bartosz Golaszewski <brgl@kernel.org> 15527L: linux-kernel@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/*/*max77650.yaml 15530F: Documentation/devicetree/bindings/*/max77650*.yaml 15531F: drivers/gpio/gpio-max77650.c 15532F: drivers/input/misc/max77650-onkey.c 15533F: drivers/leds/leds-max77650.c 15534F: drivers/mfd/max77650.c 15535F: drivers/power/supply/max77650-charger.c 15536F: drivers/regulator/max77650-regulator.c 15537F: include/linux/mfd/max77650.h 15538 15539MAXIM MAX77714 PMIC MFD DRIVER 15540M: Luca Ceresoli <luca@lucaceresoli.net> 15541S: Maintained 15542F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15543F: drivers/mfd/max77714.c 15544F: include/linux/mfd/max77714.h 15545 15546MAXIM MAX77759 PMIC MFD DRIVER 15547M: André Draszik <andre.draszik@linaro.org> 15548L: linux-kernel@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15551F: drivers/gpio/gpio-max77759.c 15552F: drivers/mfd/max77759.c 15553F: drivers/nvmem/max77759-nvmem.c 15554F: include/linux/mfd/max77759.h 15555 15556MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15557M: Javier Martinez Canillas <javier@dowhile0.org> 15558L: linux-kernel@vger.kernel.org 15559S: Supported 15560F: Documentation/devicetree/bindings/*/*max77802.yaml 15561F: drivers/regulator/max77802-regulator.c 15562F: include/dt-bindings/*/*max77802.h 15563 15564MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15565M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15566L: linux-kernel@vger.kernel.org 15567S: Maintained 15568F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15569F: drivers/regulator/max77838-regulator.c 15570 15571MAXIM MAX77976 BATTERY CHARGER 15572M: Luca Ceresoli <luca@lucaceresoli.net> 15573S: Supported 15574F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15575F: drivers/power/supply/max77976_charger.c 15576 15577MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15578M: Krzysztof Kozlowski <krzk@kernel.org> 15579L: linux-pm@vger.kernel.org 15580S: Maintained 15581B: mailto:linux-samsung-soc@vger.kernel.org 15582F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15583F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15584F: drivers/power/supply/max14577_charger.c 15585F: drivers/power/supply/max77693_charger.c 15586 15587MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15588M: Chanwoo Choi <cw00.choi@samsung.com> 15589M: Krzysztof Kozlowski <krzk@kernel.org> 15590L: linux-kernel@vger.kernel.org 15591S: Maintained 15592B: mailto:linux-samsung-soc@vger.kernel.org 15593F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15594F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15595F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15596F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15597F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15598F: drivers/leds/leds-max77705.c 15599F: drivers/*/*max77843.c 15600F: drivers/*/max14577*.c 15601F: drivers/*/max77686*.c 15602F: drivers/*/max77693*.c 15603F: drivers/*/max77705*.c 15604F: drivers/clk/clk-max77686.c 15605F: drivers/extcon/extcon-max14577.c 15606F: drivers/extcon/extcon-max77693.c 15607F: drivers/rtc/rtc-max77686.c 15608F: include/linux/mfd/max14577*.h 15609F: include/linux/mfd/max77686*.h 15610F: include/linux/mfd/max77693*.h 15611F: include/linux/mfd/max77705*.h 15612 15613MAXIRADIO FM RADIO RECEIVER DRIVER 15614M: Hans Verkuil <hverkuil@kernel.org> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617W: https://linuxtv.org 15618T: git git://linuxtv.org/media.git 15619F: drivers/media/radio/radio-maxiradio* 15620 15621MAXLINEAR ETHERNET PHY DRIVER 15622M: Xu Liang <lxu@maxlinear.com> 15623L: netdev@vger.kernel.org 15624S: Supported 15625F: drivers/net/phy/mxl-86110.c 15626F: drivers/net/phy/mxl-gpy.c 15627 15628MCAN DEVICE DRIVER 15629M: Markus Schneider-Pargmann <msp@baylibre.com> 15630L: linux-can@vger.kernel.org 15631S: Maintained 15632F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15633F: drivers/net/can/m_can/ 15634 15635MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15636R: Yasushi SHOJI <yashi@spacecubics.com> 15637L: linux-can@vger.kernel.org 15638S: Maintained 15639F: drivers/net/can/usb/mcba_usb.c 15640 15641MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15642M: Rishi Gupta <gupt21@gmail.com> 15643L: linux-i2c@vger.kernel.org 15644L: linux-input@vger.kernel.org 15645S: Maintained 15646F: drivers/hid/hid-mcp2221.c 15647 15648MCP251XFD SPI-CAN NETWORK DRIVER 15649M: Marc Kleine-Budde <mkl@pengutronix.de> 15650M: Manivannan Sadhasivam <mani@kernel.org> 15651R: Thomas Kopp <thomas.kopp@microchip.com> 15652L: linux-can@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15655F: drivers/net/can/spi/mcp251xfd/ 15656 15657MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15658M: Peter Rosin <peda@axentia.se> 15659L: linux-iio@vger.kernel.org 15660S: Maintained 15661F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15662F: drivers/iio/potentiometer/mcp4018.c 15663F: drivers/iio/potentiometer/mcp4531.c 15664 15665MCP4821 DAC DRIVER 15666M: Anshul Dalal <anshulusr@gmail.com> 15667L: linux-iio@vger.kernel.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15670F: drivers/iio/dac/mcp4821.c 15671 15672MCR20A IEEE-802.15.4 RADIO DRIVER 15673M: Stefan Schmidt <stefan@datenfreihafen.org> 15674L: linux-wpan@vger.kernel.org 15675S: Odd Fixes 15676W: https://github.com/xueliu/mcr20a-linux 15677F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15678F: drivers/net/ieee802154/mcr20a.c 15679F: drivers/net/ieee802154/mcr20a.h 15680 15681MDIO REGMAP DRIVER 15682M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: drivers/net/mdio/mdio-regmap.c 15686F: include/linux/mdio/mdio-regmap.h 15687 15688MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15689M: William Breathitt Gray <wbg@kernel.org> 15690L: linux-iio@vger.kernel.org 15691S: Maintained 15692F: drivers/iio/dac/cio-dac.c 15693 15694MEDIA CONTROLLER FRAMEWORK 15695M: Sakari Ailus <sakari.ailus@linux.intel.com> 15696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15697L: linux-media@vger.kernel.org 15698S: Supported 15699W: https://www.linuxtv.org 15700T: git git://linuxtv.org/media.git 15701F: drivers/media/mc/ 15702F: include/media/media-*.h 15703F: include/uapi/linux/media.h 15704 15705MEDIA DRIVER FOR FREESCALE IMX PXP 15706M: Philipp Zabel <p.zabel@pengutronix.de> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709T: git git://linuxtv.org/media.git 15710F: drivers/media/platform/nxp/imx-pxp.[ch] 15711 15712MEDIA DRIVERS FOR ASCOT2E 15713M: Abylay Ospan <aospan@amazon.com> 15714L: linux-media@vger.kernel.org 15715S: Supported 15716W: https://linuxtv.org 15717W: http://netup.tv/ 15718T: git git://linuxtv.org/media.git 15719F: drivers/media/dvb-frontends/ascot2e* 15720 15721MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15722M: Jasmin Jessich <jasmin@anw.at> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725W: https://linuxtv.org 15726T: git git://linuxtv.org/media.git 15727F: drivers/media/dvb-frontends/cxd2099* 15728 15729MEDIA DRIVERS FOR CXD2841ER 15730M: Abylay Ospan <aospan@amazon.com> 15731L: linux-media@vger.kernel.org 15732S: Supported 15733W: https://linuxtv.org 15734W: http://netup.tv/ 15735T: git git://linuxtv.org/media.git 15736F: drivers/media/dvb-frontends/cxd2841er* 15737 15738MEDIA DRIVERS FOR CXD2880 15739M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15740L: linux-media@vger.kernel.org 15741S: Supported 15742W: http://linuxtv.org/ 15743T: git git://linuxtv.org/media.git 15744F: drivers/media/dvb-frontends/cxd2880/* 15745F: drivers/media/spi/cxd2880* 15746 15747MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15748L: linux-media@vger.kernel.org 15749S: Orphan 15750W: https://linuxtv.org 15751T: git git://linuxtv.org/media.git 15752F: drivers/media/pci/ddbridge/* 15753 15754MEDIA DRIVERS FOR FREESCALE IMX 15755M: Steve Longerbeam <slongerbeam@gmail.com> 15756M: Philipp Zabel <p.zabel@pengutronix.de> 15757R: Frank Li <Frank.Li@nxp.com> 15758L: imx@lists.linux.dev 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media.git 15762F: Documentation/admin-guide/media/imx.rst 15763F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15764F: drivers/staging/media/imx/ 15765F: include/linux/imx-media.h 15766F: include/media/imx.h 15767 15768MEDIA DRIVERS FOR FREESCALE IMX7/8 15769M: Rui Miguel Silva <rmfrfs@gmail.com> 15770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15771M: Martin Kepplinger-Novakovic <martink@posteo.de> 15772R: Purism Kernel Team <kernel@puri.sm> 15773R: Frank Li <Frank.Li@nxp.com> 15774L: imx@lists.linux.dev 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media.git 15778F: Documentation/admin-guide/media/imx7.rst 15779F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15780F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15781F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15782F: drivers/media/platform/nxp/imx-mipi-csis.c 15783F: drivers/media/platform/nxp/imx7-media-csi.c 15784F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15785 15786MEDIA DRIVERS FOR HELENE 15787M: Abylay Ospan <aospan@amazon.com> 15788L: linux-media@vger.kernel.org 15789S: Supported 15790W: https://linuxtv.org 15791W: http://netup.tv/ 15792T: git git://linuxtv.org/media.git 15793F: drivers/media/dvb-frontends/helene* 15794 15795MEDIA DRIVERS FOR HORUS3A 15796M: Abylay Ospan <aospan@amazon.com> 15797L: linux-media@vger.kernel.org 15798S: Supported 15799W: https://linuxtv.org 15800W: http://netup.tv/ 15801T: git git://linuxtv.org/media.git 15802F: drivers/media/dvb-frontends/horus3a* 15803 15804MEDIA DRIVERS FOR LNBH25 15805M: Abylay Ospan <aospan@amazon.com> 15806L: linux-media@vger.kernel.org 15807S: Supported 15808W: https://linuxtv.org 15809W: http://netup.tv/ 15810T: git git://linuxtv.org/media.git 15811F: drivers/media/dvb-frontends/lnbh25* 15812 15813MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15814L: linux-media@vger.kernel.org 15815S: Orphan 15816W: https://linuxtv.org 15817T: git git://linuxtv.org/media.git 15818F: drivers/media/dvb-frontends/mxl5xx* 15819 15820MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15821M: Abylay Ospan <aospan@amazon.com> 15822L: linux-media@vger.kernel.org 15823S: Supported 15824W: https://linuxtv.org 15825W: http://netup.tv/ 15826T: git git://linuxtv.org/media.git 15827F: drivers/media/pci/netup_unidvb/* 15828 15829MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15830M: Dmitry Osipenko <digetx@gmail.com> 15831L: linux-media@vger.kernel.org 15832L: linux-tegra@vger.kernel.org 15833S: Maintained 15834T: git git://linuxtv.org/media.git 15835F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15836F: drivers/media/platform/nvidia/tegra-vde/ 15837 15838MEDIA DRIVERS FOR RENESAS - CEU 15839M: Jacopo Mondi <jacopo@jmondi.org> 15840L: linux-media@vger.kernel.org 15841L: linux-renesas-soc@vger.kernel.org 15842S: Supported 15843T: git git://linuxtv.org/media.git 15844F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15845F: drivers/media/platform/renesas/renesas-ceu.c 15846F: include/media/drv-intf/renesas-ceu.h 15847 15848MEDIA DRIVERS FOR RENESAS - DRIF 15849M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15850L: linux-media@vger.kernel.org 15851L: linux-renesas-soc@vger.kernel.org 15852S: Supported 15853T: git git://linuxtv.org/media.git 15854F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15855F: drivers/media/platform/renesas/rcar_drif.c 15856 15857MEDIA DRIVERS FOR RENESAS - FCP 15858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15859L: linux-media@vger.kernel.org 15860L: linux-renesas-soc@vger.kernel.org 15861S: Supported 15862T: git git://linuxtv.org/media.git 15863F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15864F: drivers/media/platform/renesas/rcar-fcp.c 15865F: include/media/rcar-fcp.h 15866 15867MEDIA DRIVERS FOR RENESAS - FDP1 15868M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15869L: linux-media@vger.kernel.org 15870L: linux-renesas-soc@vger.kernel.org 15871S: Supported 15872T: git git://linuxtv.org/media.git 15873F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15874F: drivers/media/platform/renesas/rcar_fdp1.c 15875 15876MEDIA DRIVERS FOR RENESAS - VIN 15877M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15878L: linux-media@vger.kernel.org 15879L: linux-renesas-soc@vger.kernel.org 15880S: Supported 15881T: git git://linuxtv.org/media.git 15882F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15883F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15884F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15885F: drivers/media/platform/renesas/rcar-csi2.c 15886F: drivers/media/platform/renesas/rcar-isp/ 15887F: drivers/media/platform/renesas/rcar-vin/ 15888 15889MEDIA DRIVERS FOR RENESAS - VSP1 15890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15891M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15892L: linux-media@vger.kernel.org 15893L: linux-renesas-soc@vger.kernel.org 15894S: Supported 15895T: git git://linuxtv.org/media.git 15896F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15897F: drivers/media/platform/renesas/vsp1/ 15898 15899MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15900L: linux-media@vger.kernel.org 15901S: Orphan 15902W: https://linuxtv.org 15903T: git git://linuxtv.org/media.git 15904F: drivers/media/dvb-frontends/stv0910* 15905 15906MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15907L: linux-media@vger.kernel.org 15908S: Orphan 15909W: https://linuxtv.org 15910T: git git://linuxtv.org/media.git 15911F: drivers/media/dvb-frontends/stv6111* 15912 15913MEDIA DRIVERS FOR STM32 - CSI 15914M: Alain Volmat <alain.volmat@foss.st.com> 15915L: linux-media@vger.kernel.org 15916S: Supported 15917T: git git://linuxtv.org/media_tree.git 15918F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15919F: drivers/media/platform/st/stm32/stm32-csi.c 15920 15921MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15922M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15923M: Alain Volmat <alain.volmat@foss.st.com> 15924L: linux-media@vger.kernel.org 15925S: Supported 15926T: git git://linuxtv.org/media.git 15927F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15928F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15929F: drivers/media/platform/st/stm32/stm32-dcmi.c 15930F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15931 15932MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15933M: Mauro Carvalho Chehab <mchehab@kernel.org> 15934L: linux-media@vger.kernel.org 15935S: Maintained 15936W: https://linuxtv.org 15937Q: http://patchwork.kernel.org/project/linux-media/list/ 15938T: git git://linuxtv.org/media.git 15939F: Documentation/admin-guide/media/ 15940F: Documentation/devicetree/bindings/media/ 15941F: Documentation/driver-api/media/ 15942F: Documentation/userspace-api/media/ 15943F: drivers/media/ 15944F: drivers/staging/media/ 15945F: include/dt-bindings/media/ 15946F: include/linux/platform_data/media/ 15947F: include/media/ 15948F: include/uapi/linux/dvb/ 15949F: include/uapi/linux/ivtv* 15950F: include/uapi/linux/media.h 15951F: include/uapi/linux/uvcvideo.h 15952F: include/uapi/linux/v4l2-* 15953F: include/uapi/linux/videodev2.h 15954 15955MEDIATEK BLUETOOTH DRIVER 15956M: Sean Wang <sean.wang@mediatek.com> 15957L: linux-bluetooth@vger.kernel.org 15958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15959S: Maintained 15960F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15961F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15962F: drivers/bluetooth/btmtkuart.c 15963 15964MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15965M: Sen Chu <sen.chu@mediatek.com> 15966M: Sean Wang <sean.wang@mediatek.com> 15967M: Macpaul Lin <macpaul.lin@mediatek.com> 15968L: linux-pm@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15971F: drivers/power/reset/mt6323-poweroff.c 15972 15973MEDIATEK CIR DRIVER 15974M: Sean Wang <sean.wang@mediatek.com> 15975S: Maintained 15976F: drivers/media/rc/mtk-cir.c 15977 15978MEDIATEK DMA DRIVER 15979M: Sean Wang <sean.wang@mediatek.com> 15980L: dmaengine@vger.kernel.org 15981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15982L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15983S: Maintained 15984F: Documentation/devicetree/bindings/dma/mediatek,* 15985F: drivers/dma/mediatek/ 15986 15987MEDIATEK ETHERNET DRIVER 15988M: Felix Fietkau <nbd@nbd.name> 15989M: Sean Wang <sean.wang@mediatek.com> 15990M: Lorenzo Bianconi <lorenzo@kernel.org> 15991L: netdev@vger.kernel.org 15992S: Maintained 15993F: drivers/net/ethernet/mediatek/ 15994 15995MEDIATEK ETHERNET PCS DRIVER 15996M: Alexander Couzens <lynxis@fe80.eu> 15997M: Daniel Golle <daniel@makrotopia.org> 15998L: netdev@vger.kernel.org 15999S: Maintained 16000F: drivers/net/pcs/pcs-mtk-lynxi.c 16001F: include/linux/pcs/pcs-mtk-lynxi.h 16002 16003MEDIATEK ETHERNET PHY DRIVERS 16004M: Daniel Golle <daniel@makrotopia.org> 16005M: Qingfang Deng <dqfext@gmail.com> 16006M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16007L: netdev@vger.kernel.org 16008S: Maintained 16009F: drivers/net/phy/mediatek/mtk-2p5ge.c 16010F: drivers/net/phy/mediatek/mtk-ge-soc.c 16011F: drivers/net/phy/mediatek/mtk-phy-lib.c 16012F: drivers/net/phy/mediatek/mtk-ge.c 16013F: drivers/net/phy/mediatek/mtk.h 16014F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16015 16016MEDIATEK I2C CONTROLLER DRIVER 16017M: Qii Wang <qii.wang@mediatek.com> 16018L: linux-i2c@vger.kernel.org 16019S: Maintained 16020F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16021F: drivers/i2c/busses/i2c-mt65xx.c 16022 16023MEDIATEK IOMMU DRIVER 16024M: Yong Wu <yong.wu@mediatek.com> 16025L: iommu@lists.linux.dev 16026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16027S: Supported 16028F: Documentation/devicetree/bindings/iommu/mediatek* 16029F: drivers/iommu/mtk_iommu* 16030F: include/dt-bindings/memory/mediatek,mt*-port.h 16031F: include/dt-bindings/memory/mt*-port.h 16032 16033MEDIATEK JPEG DRIVER 16034M: Bin Liu <bin.liu@mediatek.com> 16035S: Supported 16036F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16037F: drivers/media/platform/mediatek/jpeg/ 16038 16039MEDIATEK KEYPAD DRIVER 16040M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16041S: Supported 16042F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16043F: drivers/input/keyboard/mt6779-keypad.c 16044 16045MEDIATEK MDP DRIVER 16046M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16047M: Houlong Wei <houlong.wei@mediatek.com> 16048M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16049S: Supported 16050F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16051F: drivers/media/platform/mediatek/mdp/ 16052F: drivers/media/platform/mediatek/vpu/ 16053 16054MEDIATEK MEDIA DRIVER 16055M: Tiffany Lin <tiffany.lin@mediatek.com> 16056M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16057M: Yunfei Dong <yunfei.dong@mediatek.com> 16058S: Supported 16059F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16060F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16061F: drivers/media/platform/mediatek/vcodec/ 16062F: drivers/media/platform/mediatek/vpu/ 16063 16064MEDIATEK MIPI-CSI CDPHY DRIVER 16065M: Julien Stephan <jstephan@baylibre.com> 16066M: Andy Hsieh <andy.hsieh@mediatek.com> 16067S: Supported 16068F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16069F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16070 16071MEDIATEK MMC/SD/SDIO DRIVER 16072M: Chaotian Jing <chaotian.jing@mediatek.com> 16073S: Maintained 16074F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16075F: drivers/mmc/host/mtk-sd.c 16076 16077MEDIATEK MT6735 CLOCK & RESET DRIVERS 16078M: Yassine Oudjana <y.oudjana@protonmail.com> 16079L: linux-clk@vger.kernel.org 16080L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16081S: Maintained 16082F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16083F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16084F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16085F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16086F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16087F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16088F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16089F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16090F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16091F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16092F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16093F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16094F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16095F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16096F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16097F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16098F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16099F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16100F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16101F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16102 16103MEDIATEK MT76 WIRELESS LAN DRIVER 16104M: Felix Fietkau <nbd@nbd.name> 16105M: Lorenzo Bianconi <lorenzo@kernel.org> 16106M: Ryder Lee <ryder.lee@mediatek.com> 16107R: Shayne Chen <shayne.chen@mediatek.com> 16108R: Sean Wang <sean.wang@mediatek.com> 16109L: linux-wireless@vger.kernel.org 16110S: Maintained 16111T: git https://github.com/nbd168/wireless 16112F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16113F: drivers/net/wireless/mediatek/mt76/ 16114 16115MEDIATEK MT7601U WIRELESS LAN DRIVER 16116M: Jakub Kicinski <kuba@kernel.org> 16117L: linux-wireless@vger.kernel.org 16118S: Maintained 16119F: drivers/net/wireless/mediatek/mt7601u/ 16120 16121MEDIATEK MT7621 CLOCK DRIVER 16122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16123S: Maintained 16124F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16125F: drivers/clk/ralink/clk-mt7621.c 16126 16127MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16128M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16129S: Maintained 16130F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16131F: drivers/pci/controller/pcie-mt7621.c 16132 16133MEDIATEK MT7621 PHY PCI DRIVER 16134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16135S: Maintained 16136F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16137F: drivers/phy/ralink/phy-mt7621-pci.c 16138 16139MEDIATEK MT7621/28/88 I2C DRIVER 16140M: Stefan Roese <sr@denx.de> 16141L: linux-i2c@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16144F: drivers/i2c/busses/i2c-mt7621.c 16145 16146MEDIATEK MTMIPS CLOCK DRIVER 16147M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16148S: Maintained 16149F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16150F: drivers/clk/ralink/clk-mtmips.c 16151 16152MEDIATEK NAND CONTROLLER DRIVER 16153L: linux-mtd@lists.infradead.org 16154S: Orphan 16155F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16156F: drivers/mtd/nand/raw/mtk_* 16157 16158MEDIATEK PMIC LED DRIVER 16159M: Sen Chu <sen.chu@mediatek.com> 16160M: Sean Wang <sean.wang@mediatek.com> 16161M: Macpaul Lin <macpaul.lin@mediatek.com> 16162S: Maintained 16163F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16164F: drivers/leds/leds-mt6323.c 16165 16166MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16167M: Sean Wang <sean.wang@mediatek.com> 16168S: Maintained 16169F: drivers/char/hw_random/mtk-rng.c 16170 16171MEDIATEK SMI DRIVER 16172M: Yong Wu <yong.wu@mediatek.com> 16173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16174S: Supported 16175F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16176F: drivers/memory/mtk-smi.c 16177F: include/soc/mediatek/smi.h 16178 16179MEDIATEK SWITCH DRIVER 16180M: Chester A. Unal <chester.a.unal@arinc9.com> 16181M: Daniel Golle <daniel@makrotopia.org> 16182M: DENG Qingfang <dqfext@gmail.com> 16183M: Sean Wang <sean.wang@mediatek.com> 16184L: netdev@vger.kernel.org 16185S: Maintained 16186F: drivers/net/dsa/mt7530-mdio.c 16187F: drivers/net/dsa/mt7530-mmio.c 16188F: drivers/net/dsa/mt7530.* 16189F: net/dsa/tag_mtk.c 16190 16191MEDIATEK T7XX 5G WWAN MODEM DRIVER 16192M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16193R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16194R: Liu Haijun <haijun.liu@mediatek.com> 16195R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16196L: netdev@vger.kernel.org 16197S: Supported 16198F: drivers/net/wwan/t7xx/ 16199 16200MEDIATEK USB3 DRD IP DRIVER 16201M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16202L: linux-usb@vger.kernel.org 16203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16205S: Maintained 16206F: Documentation/devicetree/bindings/usb/mediatek,* 16207F: drivers/usb/host/xhci-mtk* 16208F: drivers/usb/mtu3/ 16209 16210MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16211M: Peter Senna Tschudin <peter.senna@gmail.com> 16212M: Ian Ray <ian.ray@ge.com> 16213M: Martyn Welch <martyn.welch@collabora.co.uk> 16214S: Maintained 16215F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16216F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16217 16218MEGARAID SCSI/SAS DRIVERS 16219M: Kashyap Desai <kashyap.desai@broadcom.com> 16220M: Sumit Saxena <sumit.saxena@broadcom.com> 16221M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16222M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16223L: megaraidlinux.pdl@broadcom.com 16224L: linux-scsi@vger.kernel.org 16225S: Maintained 16226W: http://www.avagotech.com/support/ 16227F: Documentation/scsi/megaraid.rst 16228F: drivers/scsi/megaraid.* 16229F: drivers/scsi/megaraid/ 16230 16231MELEXIS MLX90614 DRIVER 16232M: Crt Mori <cmo@melexis.com> 16233L: linux-iio@vger.kernel.org 16234S: Supported 16235W: http://www.melexis.com 16236F: drivers/iio/temperature/mlx90614.c 16237 16238MELEXIS MLX90632 DRIVER 16239M: Crt Mori <cmo@melexis.com> 16240L: linux-iio@vger.kernel.org 16241S: Supported 16242W: http://www.melexis.com 16243F: drivers/iio/temperature/mlx90632.c 16244 16245MELEXIS MLX90635 DRIVER 16246M: Crt Mori <cmo@melexis.com> 16247L: linux-iio@vger.kernel.org 16248S: Supported 16249W: http://www.melexis.com 16250F: drivers/iio/temperature/mlx90635.c 16251 16252MELLANOX BLUEFIELD I2C DRIVER 16253M: Khalil Blaiech <kblaiech@nvidia.com> 16254M: Asmaa Mnebhi <asmaa@nvidia.com> 16255L: linux-i2c@vger.kernel.org 16256S: Supported 16257F: drivers/i2c/busses/i2c-mlxbf.c 16258 16259MELLANOX ETHERNET DRIVER (mlx4_en) 16260M: Tariq Toukan <tariqt@nvidia.com> 16261L: netdev@vger.kernel.org 16262S: Maintained 16263W: https://www.nvidia.com/networking/ 16264Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16265F: drivers/net/ethernet/mellanox/mlx4/en_* 16266 16267MELLANOX ETHERNET DRIVER (mlx5e) 16268M: Saeed Mahameed <saeedm@nvidia.com> 16269M: Tariq Toukan <tariqt@nvidia.com> 16270M: Mark Bloch <mbloch@nvidia.com> 16271L: netdev@vger.kernel.org 16272S: Maintained 16273W: https://www.nvidia.com/networking/ 16274Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16275F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16276 16277MELLANOX ETHERNET INNOVA DRIVERS 16278R: Boris Pismenny <borisp@nvidia.com> 16279L: netdev@vger.kernel.org 16280S: Maintained 16281W: https://www.nvidia.com/networking/ 16282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16283F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16284F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16285F: include/linux/mlx5/mlx5_ifc_fpga.h 16286 16287MELLANOX ETHERNET SWITCH DRIVERS 16288M: Ido Schimmel <idosch@nvidia.com> 16289M: Petr Machata <petrm@nvidia.com> 16290L: netdev@vger.kernel.org 16291S: Supported 16292W: https://www.nvidia.com/networking/ 16293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16294F: drivers/net/ethernet/mellanox/mlxsw/ 16295F: tools/testing/selftests/drivers/net/mlxsw/ 16296 16297MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16298M: mlxsw@nvidia.com 16299L: netdev@vger.kernel.org 16300S: Supported 16301W: https://www.nvidia.com/networking/ 16302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16303F: drivers/net/ethernet/mellanox/mlxfw/ 16304 16305MELLANOX HARDWARE PLATFORM SUPPORT 16306M: Hans de Goede <hansg@kernel.org> 16307M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16308M: Vadim Pasternak <vadimp@nvidia.com> 16309L: platform-driver-x86@vger.kernel.org 16310S: Supported 16311F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16312F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16313F: drivers/platform/mellanox/ 16314F: include/linux/platform_data/mlxreg.h 16315 16316MELLANOX MLX4 core VPI driver 16317M: Tariq Toukan <tariqt@nvidia.com> 16318L: netdev@vger.kernel.org 16319L: linux-rdma@vger.kernel.org 16320S: Maintained 16321W: https://www.nvidia.com/networking/ 16322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16323F: drivers/net/ethernet/mellanox/mlx4/ 16324F: include/linux/mlx4/ 16325 16326MELLANOX MLX4 IB driver 16327M: Yishai Hadas <yishaih@nvidia.com> 16328L: linux-rdma@vger.kernel.org 16329S: Supported 16330W: https://www.nvidia.com/networking/ 16331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16332F: drivers/infiniband/hw/mlx4/ 16333F: include/linux/mlx4/ 16334F: include/uapi/rdma/mlx4-abi.h 16335 16336MELLANOX MLX5 core VPI driver 16337M: Saeed Mahameed <saeedm@nvidia.com> 16338M: Leon Romanovsky <leonro@nvidia.com> 16339M: Tariq Toukan <tariqt@nvidia.com> 16340M: Mark Bloch <mbloch@nvidia.com> 16341L: netdev@vger.kernel.org 16342L: linux-rdma@vger.kernel.org 16343S: Maintained 16344W: https://www.nvidia.com/networking/ 16345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16346F: Documentation/networking/device_drivers/ethernet/mellanox/ 16347F: drivers/net/ethernet/mellanox/mlx5/core/ 16348F: include/linux/mlx5/ 16349 16350MELLANOX MLX5 IB driver 16351M: Leon Romanovsky <leonro@nvidia.com> 16352L: linux-rdma@vger.kernel.org 16353S: Supported 16354W: https://www.nvidia.com/networking/ 16355Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16356F: drivers/infiniband/hw/mlx5/ 16357F: include/linux/mlx5/ 16358F: include/uapi/rdma/mlx5-abi.h 16359 16360MELLANOX MLX5 VDPA DRIVER 16361M: Dragos Tatulea <dtatulea@nvidia.com> 16362L: virtualization@lists.linux.dev 16363S: Supported 16364F: drivers/vdpa/mlx5/ 16365 16366MELLANOX MLXCPLD I2C AND MUX DRIVER 16367M: Vadim Pasternak <vadimp@nvidia.com> 16368M: Michael Shych <michaelsh@nvidia.com> 16369L: linux-i2c@vger.kernel.org 16370S: Supported 16371F: Documentation/i2c/busses/i2c-mlxcpld.rst 16372F: drivers/i2c/busses/i2c-mlxcpld.c 16373F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16374 16375MELLANOX MLXCPLD LED DRIVER 16376M: Vadim Pasternak <vadimp@nvidia.com> 16377L: linux-leds@vger.kernel.org 16378S: Supported 16379F: Documentation/leds/leds-mlxcpld.rst 16380F: drivers/leds/leds-mlxcpld.c 16381F: drivers/leds/leds-mlxreg.c 16382 16383MEMBARRIER SUPPORT 16384M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16385M: "Paul E. McKenney" <paulmck@kernel.org> 16386L: linux-kernel@vger.kernel.org 16387S: Supported 16388F: Documentation/scheduler/membarrier.rst 16389F: arch/*/include/asm/membarrier.h 16390F: arch/*/include/asm/sync_core.h 16391F: include/uapi/linux/membarrier.h 16392F: kernel/sched/membarrier.c 16393 16394MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16395M: Mike Rapoport <rppt@kernel.org> 16396L: linux-mm@kvack.org 16397S: Maintained 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16400F: Documentation/core-api/boot-time-mm.rst 16401F: Documentation/core-api/kho/bindings/memblock/* 16402F: include/linux/memblock.h 16403F: mm/bootmem_info.c 16404F: mm/memblock.c 16405F: mm/memtest.c 16406F: mm/mm_init.c 16407F: mm/rodata_test.c 16408F: tools/testing/memblock/ 16409 16410MEMORY ALLOCATION PROFILING 16411M: Suren Baghdasaryan <surenb@google.com> 16412M: Kent Overstreet <kent.overstreet@linux.dev> 16413L: linux-mm@kvack.org 16414S: Maintained 16415F: Documentation/mm/allocation-profiling.rst 16416F: include/linux/alloc_tag.h 16417F: include/linux/pgalloc_tag.h 16418F: lib/alloc_tag.c 16419 16420MEMORY CONTROLLER DRIVERS 16421M: Krzysztof Kozlowski <krzk@kernel.org> 16422L: linux-kernel@vger.kernel.org 16423S: Maintained 16424B: mailto:krzk@kernel.org 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16426F: Documentation/devicetree/bindings/memory-controllers/ 16427F: drivers/memory/ 16428F: include/dt-bindings/memory/ 16429F: include/memory/ 16430 16431MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16432M: Dmitry Osipenko <digetx@gmail.com> 16433L: linux-pm@vger.kernel.org 16434L: linux-tegra@vger.kernel.org 16435S: Maintained 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16437F: drivers/devfreq/tegra30-devfreq.c 16438 16439MEMORY HOT(UN)PLUG 16440M: David Hildenbrand <david@kernel.org> 16441M: Oscar Salvador <osalvador@suse.de> 16442L: linux-mm@kvack.org 16443L: linux-cxl@vger.kernel.org 16444S: Maintained 16445F: Documentation/admin-guide/mm/memory-hotplug.rst 16446F: Documentation/core-api/memory-hotplug.rst 16447F: drivers/base/memory.c 16448F: include/linux/memory_hotplug.h 16449F: include/linux/memremap.h 16450F: mm/memremap.c 16451F: mm/memory_hotplug.c 16452F: tools/testing/selftests/memory-hotplug/ 16453 16454MEMORY MANAGEMENT 16455M: Andrew Morton <akpm@linux-foundation.org> 16456L: linux-mm@kvack.org 16457S: Maintained 16458W: http://www.linux-mm.org 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16460T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16461F: mm/ 16462F: tools/mm/ 16463 16464MEMORY MANAGEMENT - CORE 16465M: Andrew Morton <akpm@linux-foundation.org> 16466M: David Hildenbrand <david@kernel.org> 16467R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16468R: Liam R. Howlett <Liam.Howlett@oracle.com> 16469R: Vlastimil Babka <vbabka@suse.cz> 16470R: Mike Rapoport <rppt@kernel.org> 16471R: Suren Baghdasaryan <surenb@google.com> 16472R: Michal Hocko <mhocko@suse.com> 16473L: linux-mm@kvack.org 16474S: Maintained 16475W: http://www.linux-mm.org 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16477F: include/linux/gfp.h 16478F: include/linux/gfp_types.h 16479F: include/linux/highmem.h 16480F: include/linux/leafops.h 16481F: include/linux/memory.h 16482F: include/linux/mm.h 16483F: include/linux/mm_*.h 16484F: include/linux/mmzone.h 16485F: include/linux/mmdebug.h 16486F: include/linux/mmu_notifier.h 16487F: include/linux/pagewalk.h 16488F: include/linux/pgalloc.h 16489F: include/linux/pgtable.h 16490F: include/linux/ptdump.h 16491F: include/linux/vmpressure.h 16492F: include/linux/vmstat.h 16493F: kernel/fork.c 16494F: mm/Kconfig 16495F: mm/debug.c 16496F: mm/folio-compat.c 16497F: mm/highmem.c 16498F: mm/init-mm.c 16499F: mm/internal.h 16500F: mm/maccess.c 16501F: mm/memory.c 16502F: mm/mmu_notifier.c 16503F: mm/mmzone.c 16504F: mm/pagewalk.c 16505F: mm/pgtable-generic.c 16506F: mm/ptdump.c 16507F: mm/sparse-vmemmap.c 16508F: mm/sparse.c 16509F: mm/util.c 16510F: mm/vmpressure.c 16511F: mm/vmstat.c 16512N: include/linux/page[-_]* 16513 16514MEMORY MANAGEMENT - EXECMEM 16515M: Andrew Morton <akpm@linux-foundation.org> 16516M: Mike Rapoport <rppt@kernel.org> 16517L: linux-mm@kvack.org 16518S: Maintained 16519F: include/linux/execmem.h 16520F: mm/execmem.c 16521 16522MEMORY MANAGEMENT - GUP (GET USER PAGES) 16523M: Andrew Morton <akpm@linux-foundation.org> 16524M: David Hildenbrand <david@kernel.org> 16525R: Jason Gunthorpe <jgg@nvidia.com> 16526R: John Hubbard <jhubbard@nvidia.com> 16527R: Peter Xu <peterx@redhat.com> 16528L: linux-mm@kvack.org 16529S: Maintained 16530W: http://www.linux-mm.org 16531T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16532F: mm/gup.c 16533F: mm/gup_test.c 16534F: mm/gup_test.h 16535F: tools/testing/selftests/mm/gup_longterm.c 16536F: tools/testing/selftests/mm/gup_test.c 16537 16538MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16539M: Andrew Morton <akpm@linux-foundation.org> 16540M: David Hildenbrand <david@kernel.org> 16541R: Xu Xin <xu.xin16@zte.com.cn> 16542R: Chengming Zhou <chengming.zhou@linux.dev> 16543L: linux-mm@kvack.org 16544S: Maintained 16545W: http://www.linux-mm.org 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16547F: Documentation/admin-guide/mm/ksm.rst 16548F: Documentation/mm/ksm.rst 16549F: include/linux/ksm.h 16550F: include/trace/events/ksm.h 16551F: mm/ksm.c 16552F: mm/mm_slot.h 16553 16554MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16555M: Andrew Morton <akpm@linux-foundation.org> 16556M: David Hildenbrand <david@kernel.org> 16557R: Zi Yan <ziy@nvidia.com> 16558R: Matthew Brost <matthew.brost@intel.com> 16559R: Joshua Hahn <joshua.hahnjy@gmail.com> 16560R: Rakie Kim <rakie.kim@sk.com> 16561R: Byungchul Park <byungchul@sk.com> 16562R: Gregory Price <gourry@gourry.net> 16563R: Ying Huang <ying.huang@linux.alibaba.com> 16564R: Alistair Popple <apopple@nvidia.com> 16565L: linux-mm@kvack.org 16566S: Maintained 16567W: http://www.linux-mm.org 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16569F: include/linux/mempolicy.h 16570F: include/uapi/linux/mempolicy.h 16571F: include/linux/migrate.h 16572F: include/linux/migrate_mode.h 16573F: mm/mempolicy.c 16574F: mm/migrate.c 16575F: mm/migrate_device.c 16576 16577MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16578M: Andrew Morton <akpm@linux-foundation.org> 16579M: Axel Rasmussen <axelrasmussen@google.com> 16580M: Yuanchu Xie <yuanchu@google.com> 16581R: Wei Xu <weixugc@google.com> 16582L: linux-mm@kvack.org 16583S: Maintained 16584W: http://www.linux-mm.org 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16586F: Documentation/admin-guide/mm/multigen_lru.rst 16587F: Documentation/mm/multigen_lru.rst 16588F: include/linux/mm_inline.h 16589F: include/linux/mmzone.h 16590F: mm/swap.c 16591F: mm/vmscan.c 16592F: mm/workingset.c 16593 16594MEMORY MANAGEMENT - MISC 16595M: Andrew Morton <akpm@linux-foundation.org> 16596M: David Hildenbrand <david@kernel.org> 16597R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16598R: Liam R. Howlett <Liam.Howlett@oracle.com> 16599R: Vlastimil Babka <vbabka@suse.cz> 16600R: Mike Rapoport <rppt@kernel.org> 16601R: Suren Baghdasaryan <surenb@google.com> 16602R: Michal Hocko <mhocko@suse.com> 16603L: linux-mm@kvack.org 16604S: Maintained 16605W: http://www.linux-mm.org 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16607F: Documentation/admin-guide/mm/ 16608F: Documentation/mm/ 16609F: include/linux/cma.h 16610F: include/linux/dmapool.h 16611F: include/linux/ioremap.h 16612F: include/linux/memory-tiers.h 16613F: include/linux/page_idle.h 16614F: mm/backing-dev.c 16615F: mm/cma.c 16616F: mm/cma_debug.c 16617F: mm/cma_sysfs.c 16618F: mm/dmapool.c 16619F: mm/dmapool_test.c 16620F: mm/early_ioremap.c 16621F: mm/fadvise.c 16622F: mm/ioremap.c 16623F: mm/mapping_dirty_helpers.c 16624F: mm/memory-tiers.c 16625F: mm/page_idle.c 16626F: mm/pgalloc-track.h 16627F: mm/process_vm_access.c 16628F: tools/testing/selftests/mm/ 16629 16630MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16631M: Andrew Morton <akpm@linux-foundation.org> 16632M: Mike Rapoport <rppt@kernel.org> 16633L: linux-mm@kvack.org 16634S: Maintained 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16636F: include/linux/numa_memblks.h 16637F: mm/numa.c 16638F: mm/numa_emulation.c 16639F: mm/numa_memblks.c 16640 16641MEMORY MANAGEMENT - OOM KILLER 16642M: Michal Hocko <mhocko@suse.com> 16643R: David Rientjes <rientjes@google.com> 16644R: Shakeel Butt <shakeel.butt@linux.dev> 16645L: linux-mm@kvack.org 16646S: Maintained 16647F: include/linux/oom.h 16648F: include/trace/events/oom.h 16649F: include/uapi/linux/oom.h 16650F: mm/oom_kill.c 16651 16652MEMORY MANAGEMENT - PAGE ALLOCATOR 16653M: Andrew Morton <akpm@linux-foundation.org> 16654M: Vlastimil Babka <vbabka@suse.cz> 16655R: Suren Baghdasaryan <surenb@google.com> 16656R: Michal Hocko <mhocko@suse.com> 16657R: Brendan Jackman <jackmanb@google.com> 16658R: Johannes Weiner <hannes@cmpxchg.org> 16659R: Zi Yan <ziy@nvidia.com> 16660L: linux-mm@kvack.org 16661S: Maintained 16662F: include/linux/compaction.h 16663F: include/linux/gfp.h 16664F: include/linux/page-isolation.h 16665F: mm/compaction.c 16666F: mm/debug_page_alloc.c 16667F: mm/debug_page_ref.c 16668F: mm/fail_page_alloc.c 16669F: mm/page_alloc.c 16670F: mm/page_ext.c 16671F: mm/page_frag_cache.c 16672F: mm/page_isolation.c 16673F: mm/page_owner.c 16674F: mm/page_poison.c 16675F: mm/page_reporting.c 16676F: mm/page_reporting.h 16677F: mm/show_mem.c 16678F: mm/shuffle.c 16679F: mm/shuffle.h 16680 16681MEMORY MANAGEMENT - RECLAIM 16682M: Andrew Morton <akpm@linux-foundation.org> 16683M: Johannes Weiner <hannes@cmpxchg.org> 16684R: David Hildenbrand <david@kernel.org> 16685R: Michal Hocko <mhocko@kernel.org> 16686R: Qi Zheng <zhengqi.arch@bytedance.com> 16687R: Shakeel Butt <shakeel.butt@linux.dev> 16688R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16689L: linux-mm@kvack.org 16690S: Maintained 16691F: mm/pt_reclaim.c 16692F: mm/vmscan.c 16693F: mm/workingset.c 16694 16695MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16696M: Andrew Morton <akpm@linux-foundation.org> 16697M: David Hildenbrand <david@kernel.org> 16698M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16699R: Rik van Riel <riel@surriel.com> 16700R: Liam R. Howlett <Liam.Howlett@oracle.com> 16701R: Vlastimil Babka <vbabka@suse.cz> 16702R: Harry Yoo <harry.yoo@oracle.com> 16703R: Jann Horn <jannh@google.com> 16704L: linux-mm@kvack.org 16705S: Maintained 16706F: include/linux/rmap.h 16707F: mm/page_vma_mapped.c 16708F: mm/rmap.c 16709F: tools/testing/selftests/mm/rmap.c 16710 16711MEMORY MANAGEMENT - SECRETMEM 16712M: Andrew Morton <akpm@linux-foundation.org> 16713M: Mike Rapoport <rppt@kernel.org> 16714L: linux-mm@kvack.org 16715S: Maintained 16716F: include/linux/secretmem.h 16717F: mm/secretmem.c 16718 16719MEMORY MANAGEMENT - SWAP 16720M: Andrew Morton <akpm@linux-foundation.org> 16721M: Chris Li <chrisl@kernel.org> 16722M: Kairui Song <kasong@tencent.com> 16723R: Kemeng Shi <shikemeng@huaweicloud.com> 16724R: Nhat Pham <nphamcs@gmail.com> 16725R: Baoquan He <bhe@redhat.com> 16726R: Barry Song <baohua@kernel.org> 16727L: linux-mm@kvack.org 16728S: Maintained 16729F: Documentation/mm/swap-table.rst 16730F: include/linux/swap.h 16731F: include/linux/swapfile.h 16732F: include/linux/swapops.h 16733F: mm/page_io.c 16734F: mm/swap.c 16735F: mm/swap.h 16736F: mm/swap_table.h 16737F: mm/swap_state.c 16738F: mm/swapfile.c 16739 16740MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16741M: Andrew Morton <akpm@linux-foundation.org> 16742M: David Hildenbrand <david@kernel.org> 16743M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16744R: Zi Yan <ziy@nvidia.com> 16745R: Baolin Wang <baolin.wang@linux.alibaba.com> 16746R: Liam R. Howlett <Liam.Howlett@oracle.com> 16747R: Nico Pache <npache@redhat.com> 16748R: Ryan Roberts <ryan.roberts@arm.com> 16749R: Dev Jain <dev.jain@arm.com> 16750R: Barry Song <baohua@kernel.org> 16751R: Lance Yang <lance.yang@linux.dev> 16752L: linux-mm@kvack.org 16753S: Maintained 16754W: http://www.linux-mm.org 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16756F: Documentation/admin-guide/mm/transhuge.rst 16757F: include/linux/huge_mm.h 16758F: include/linux/khugepaged.h 16759F: include/trace/events/huge_memory.h 16760F: mm/huge_memory.c 16761F: mm/khugepaged.c 16762F: mm/mm_slot.h 16763F: tools/testing/selftests/mm/khugepaged.c 16764F: tools/testing/selftests/mm/split_huge_page_test.c 16765F: tools/testing/selftests/mm/transhuge-stress.c 16766 16767MEMORY MANAGEMENT - USERFAULTFD 16768M: Andrew Morton <akpm@linux-foundation.org> 16769M: Mike Rapoport <rppt@kernel.org> 16770R: Peter Xu <peterx@redhat.com> 16771L: linux-mm@kvack.org 16772S: Maintained 16773F: Documentation/admin-guide/mm/userfaultfd.rst 16774F: fs/userfaultfd.c 16775F: include/asm-generic/pgtable_uffd.h 16776F: include/linux/userfaultfd_k.h 16777F: include/uapi/linux/userfaultfd.h 16778F: mm/userfaultfd.c 16779F: tools/testing/selftests/mm/uffd-*.[ch] 16780 16781MEMORY MANAGEMENT - RUST 16782M: Alice Ryhl <aliceryhl@google.com> 16783R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16784R: Liam R. Howlett <Liam.Howlett@oracle.com> 16785L: linux-mm@kvack.org 16786L: rust-for-linux@vger.kernel.org 16787S: Maintained 16788W: http://www.linux-mm.org 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16790F: rust/helpers/mm.c 16791F: rust/helpers/page.c 16792F: rust/kernel/mm.rs 16793F: rust/kernel/mm/ 16794F: rust/kernel/page.rs 16795 16796MEMORY MAPPING 16797M: Andrew Morton <akpm@linux-foundation.org> 16798M: Liam R. Howlett <Liam.Howlett@oracle.com> 16799M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16800R: Vlastimil Babka <vbabka@suse.cz> 16801R: Jann Horn <jannh@google.com> 16802R: Pedro Falcato <pfalcato@suse.de> 16803L: linux-mm@kvack.org 16804S: Maintained 16805W: http://www.linux-mm.org 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16807F: include/trace/events/mmap.h 16808F: mm/interval_tree.c 16809F: mm/mincore.c 16810F: mm/mlock.c 16811F: mm/mmap.c 16812F: mm/mprotect.c 16813F: mm/mremap.c 16814F: mm/mseal.c 16815F: mm/msync.c 16816F: mm/nommu.c 16817F: mm/vma.c 16818F: mm/vma.h 16819F: mm/vma_exec.c 16820F: mm/vma_init.c 16821F: mm/vma_internal.h 16822F: tools/testing/selftests/mm/merge.c 16823F: tools/testing/vma/ 16824 16825MEMORY MAPPING - LOCKING 16826M: Andrew Morton <akpm@linux-foundation.org> 16827M: Suren Baghdasaryan <surenb@google.com> 16828M: Liam R. Howlett <Liam.Howlett@oracle.com> 16829M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16830R: Vlastimil Babka <vbabka@suse.cz> 16831R: Shakeel Butt <shakeel.butt@linux.dev> 16832L: linux-mm@kvack.org 16833S: Maintained 16834W: http://www.linux-mm.org 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16836F: Documentation/mm/process_addrs.rst 16837F: include/linux/mmap_lock.h 16838F: include/trace/events/mmap_lock.h 16839F: mm/mmap_lock.c 16840 16841MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16842M: Andrew Morton <akpm@linux-foundation.org> 16843M: Liam R. Howlett <Liam.Howlett@oracle.com> 16844M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16845M: David Hildenbrand <david@kernel.org> 16846R: Vlastimil Babka <vbabka@suse.cz> 16847R: Jann Horn <jannh@google.com> 16848L: linux-mm@kvack.org 16849S: Maintained 16850W: http://www.linux-mm.org 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16852F: include/uapi/asm-generic/mman-common.h 16853F: mm/madvise.c 16854 16855MEMORY TECHNOLOGY DEVICES (MTD) 16856M: Miquel Raynal <miquel.raynal@bootlin.com> 16857M: Richard Weinberger <richard@nod.at> 16858M: Vignesh Raghavendra <vigneshr@ti.com> 16859L: linux-mtd@lists.infradead.org 16860S: Maintained 16861W: http://www.linux-mtd.infradead.org/ 16862Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16863C: irc://irc.oftc.net/mtd 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16866F: Documentation/devicetree/bindings/mtd/ 16867F: drivers/mtd/ 16868F: include/linux/mtd/ 16869F: include/uapi/mtd/ 16870 16871MEN A21 WATCHDOG DRIVER 16872M: Johannes Thumshirn <morbidrsa@gmail.com> 16873L: linux-watchdog@vger.kernel.org 16874S: Maintained 16875F: drivers/watchdog/mena21_wdt.c 16876 16877MEN CHAMELEON BUS (mcb) 16878M: Johannes Thumshirn <morbidrsa@gmail.com> 16879S: Maintained 16880F: Documentation/driver-api/men-chameleon-bus.rst 16881F: drivers/mcb/ 16882F: include/linux/mcb.h 16883 16884MEN F21BMC (Board Management Controller) 16885M: Andreas Werner <andreas.werner@men.de> 16886S: Supported 16887F: Documentation/hwmon/menf21bmc.rst 16888F: drivers/hwmon/menf21bmc_hwmon.c 16889F: drivers/leds/leds-menf21bmc.c 16890F: drivers/mfd/menf21bmc.c 16891F: drivers/watchdog/menf21bmc_wdt.c 16892 16893MEN Z069 WATCHDOG DRIVER 16894M: Johannes Thumshirn <jth@kernel.org> 16895L: linux-watchdog@vger.kernel.org 16896S: Maintained 16897F: drivers/watchdog/menz69_wdt.c 16898 16899MESON AO CEC DRIVER FOR AMLOGIC SOCS 16900M: Neil Armstrong <neil.armstrong@linaro.org> 16901L: linux-media@vger.kernel.org 16902L: linux-amlogic@lists.infradead.org 16903S: Supported 16904W: http://linux-meson.com/ 16905T: git git://linuxtv.org/media.git 16906F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16907F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16908F: drivers/media/cec/platform/meson/ao-cec.c 16909 16910MESON GE2D DRIVER FOR AMLOGIC SOCS 16911M: Neil Armstrong <neil.armstrong@linaro.org> 16912L: linux-media@vger.kernel.org 16913L: linux-amlogic@lists.infradead.org 16914S: Supported 16915T: git git://linuxtv.org/media.git 16916F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16917F: drivers/media/platform/amlogic/meson-ge2d/ 16918 16919MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16920M: Liang Yang <liang.yang@amlogic.com> 16921L: linux-mtd@lists.infradead.org 16922S: Maintained 16923F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16924F: drivers/mtd/nand/raw/meson_* 16925 16926MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16927M: Neil Armstrong <neil.armstrong@linaro.org> 16928L: linux-media@vger.kernel.org 16929L: linux-amlogic@lists.infradead.org 16930S: Supported 16931T: git git://linuxtv.org/media.git 16932F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16933F: drivers/staging/media/meson/vdec/ 16934 16935META ETHERNET DRIVERS 16936M: Alexander Duyck <alexanderduyck@fb.com> 16937M: Jakub Kicinski <kuba@kernel.org> 16938R: kernel-team@meta.com 16939S: Maintained 16940F: Documentation/networking/device_drivers/ethernet/meta/ 16941F: drivers/net/ethernet/meta/ 16942 16943METHODE UDPU SUPPORT 16944M: Robert Marko <robert.marko@sartura.hr> 16945S: Maintained 16946F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16947F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16948 16949MHI BUS 16950M: Manivannan Sadhasivam <mani@kernel.org> 16951L: mhi@lists.linux.dev 16952L: linux-arm-msm@vger.kernel.org 16953S: Maintained 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16955F: Documentation/ABI/stable/sysfs-bus-mhi 16956F: Documentation/mhi/ 16957F: drivers/bus/mhi/ 16958F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16959F: include/linux/mhi.h 16960 16961MICROBLAZE ARCHITECTURE 16962M: Michal Simek <monstr@monstr.eu> 16963S: Supported 16964W: http://www.monstr.eu/fdt/ 16965T: git git://git.monstr.eu/linux-2.6-microblaze.git 16966F: arch/microblaze/ 16967 16968MICROBLAZE TMR INJECT 16969M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16970S: Supported 16971F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16972F: drivers/misc/xilinx_tmr_inject.c 16973 16974MICROBLAZE TMR MANAGER 16975M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16976S: Supported 16977F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16978F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16979F: drivers/misc/xilinx_tmr_manager.c 16980 16981MICROCHIP AT91 DMA DRIVERS 16982M: Ludovic Desroches <ludovic.desroches@microchip.com> 16983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16984L: dmaengine@vger.kernel.org 16985S: Supported 16986F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16987F: drivers/dma/at_hdmac.c 16988F: drivers/dma/at_xdmac.c 16989F: include/dt-bindings/dma/at91.h 16990 16991MICROCHIP AT91 SERIAL DRIVER 16992M: Richard Genoud <richard.genoud@bootlin.com> 16993S: Maintained 16994F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16995F: drivers/tty/serial/atmel_serial.c 16996F: drivers/tty/serial/atmel_serial.h 16997 16998MICROCHIP AT91 USART MFD DRIVER 16999M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17000L: linux-kernel@vger.kernel.org 17001S: Supported 17002F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17003F: drivers/mfd/at91-usart.c 17004F: include/dt-bindings/mfd/at91-usart.h 17005 17006MICROCHIP AT91 USART SPI DRIVER 17007M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17008L: linux-spi@vger.kernel.org 17009S: Supported 17010F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17011F: drivers/spi/spi-at91-usart.c 17012 17013MICROCHIP AUDIO ASOC DRIVERS 17014M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17015M: Andrei Simion <andrei.simion@microchip.com> 17016L: linux-sound@vger.kernel.org 17017S: Supported 17018F: Documentation/devicetree/bindings/sound/atmel* 17019F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17020F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17021F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17022F: sound/soc/atmel 17023 17024MICROCHIP CSI2DC DRIVER 17025M: Eugen Hristev <eugen.hristev@microchip.com> 17026L: linux-media@vger.kernel.org 17027S: Supported 17028F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17029F: drivers/media/platform/microchip/microchip-csi2dc.c 17030 17031MICROCHIP ECC DRIVER 17032L: linux-crypto@vger.kernel.org 17033S: Orphan 17034F: drivers/crypto/atmel-ecc.* 17035 17036MICROCHIP EIC DRIVER 17037M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17039S: Supported 17040F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17041F: drivers/irqchip/irq-mchp-eic.c 17042 17043MICROCHIP I2C DRIVER 17044M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17045L: linux-i2c@vger.kernel.org 17046S: Supported 17047F: drivers/i2c/busses/i2c-at91-*.c 17048F: drivers/i2c/busses/i2c-at91.h 17049 17050MICROCHIP ISC DRIVER 17051M: Eugen Hristev <eugen.hristev@microchip.com> 17052L: linux-media@vger.kernel.org 17053S: Supported 17054F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17055F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17056F: drivers/media/platform/microchip/microchip-isc* 17057F: drivers/media/platform/microchip/microchip-sama*-isc* 17058F: drivers/staging/media/deprecated/atmel/atmel-isc* 17059F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17060F: include/linux/atmel-isc-media.h 17061 17062MICROCHIP ISI DRIVER 17063M: Eugen Hristev <eugen.hristev@microchip.com> 17064L: linux-media@vger.kernel.org 17065S: Supported 17066F: drivers/media/platform/atmel/atmel-isi.c 17067F: drivers/media/platform/atmel/atmel-isi.h 17068 17069MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17070M: Woojung Huh <woojung.huh@microchip.com> 17071M: UNGLinuxDriver@microchip.com 17072L: netdev@vger.kernel.org 17073S: Maintained 17074F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17075F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17076F: drivers/net/dsa/microchip/* 17077F: include/linux/dsa/ksz_common.h 17078F: include/linux/platform_data/microchip-ksz.h 17079F: net/dsa/tag_ksz.c 17080 17081MICROCHIP LAN743X ETHERNET DRIVER 17082M: Bryan Whitehead <bryan.whitehead@microchip.com> 17083M: UNGLinuxDriver@microchip.com 17084L: netdev@vger.kernel.org 17085S: Maintained 17086F: drivers/net/ethernet/microchip/lan743x_* 17087 17088MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17089M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17090L: netdev@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17093F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17094 17095MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17096M: Arun Ramadoss <arun.ramadoss@microchip.com> 17097R: UNGLinuxDriver@microchip.com 17098L: netdev@vger.kernel.org 17099S: Maintained 17100F: drivers/net/phy/microchip_t1.c 17101 17102MICROCHIP LAN966X ETHERNET DRIVER 17103M: Horatiu Vultur <horatiu.vultur@microchip.com> 17104M: UNGLinuxDriver@microchip.com 17105L: netdev@vger.kernel.org 17106S: Maintained 17107F: drivers/net/ethernet/microchip/lan966x/* 17108 17109MICROCHIP LAN966X OIC DRIVER 17110M: Herve Codina <herve.codina@bootlin.com> 17111S: Maintained 17112F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17113F: drivers/irqchip/irq-lan966x-oic.c 17114 17115MICROCHIP LAN966X PCI DRIVER 17116M: Herve Codina <herve.codina@bootlin.com> 17117S: Maintained 17118F: drivers/misc/lan966x_pci.c 17119F: drivers/misc/lan966x_pci.dtso 17120 17121MICROCHIP LAN969X ETHERNET DRIVER 17122M: Daniel Machon <daniel.machon@microchip.com> 17123M: UNGLinuxDriver@microchip.com 17124L: netdev@vger.kernel.org 17125S: Maintained 17126F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17127 17128MICROCHIP LCDFB DRIVER 17129M: Nicolas Ferre <nicolas.ferre@microchip.com> 17130L: linux-fbdev@vger.kernel.org 17131S: Maintained 17132F: drivers/video/fbdev/atmel_lcdfb.c 17133F: include/video/atmel_lcdc.h 17134 17135MICROCHIP MCP16502 PMIC DRIVER 17136M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17137M: Andrei Simion <andrei.simion@microchip.com> 17138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17139S: Supported 17140F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17141F: drivers/regulator/mcp16502.c 17142 17143MICROCHIP MCP3564 ADC DRIVER 17144M: Marius Cristea <marius.cristea@microchip.com> 17145L: linux-iio@vger.kernel.org 17146S: Supported 17147F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17148F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17149F: drivers/iio/adc/mcp3564.c 17150 17151MICROCHIP MCP3911 ADC DRIVER 17152M: Marcus Folkesson <marcus.folkesson@gmail.com> 17153M: Kent Gustavsson <kent@minoris.se> 17154L: linux-iio@vger.kernel.org 17155S: Maintained 17156F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17157F: drivers/iio/adc/mcp3911.c 17158 17159MICROCHIP MMC/SD/SDIO MCI DRIVER 17160M: Aubin Constans <aubin.constans@microchip.com> 17161S: Maintained 17162F: drivers/mmc/host/atmel-mci.c 17163 17164MICROCHIP NAND DRIVER 17165L: linux-mtd@lists.infradead.org 17166S: Orphan 17167F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17168F: drivers/mtd/nand/raw/atmel/* 17169 17170MICROCHIP OTPC DRIVER 17171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17173S: Supported 17174F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17175F: drivers/nvmem/microchip-otpc.c 17176F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17177 17178MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17179M: Matteo Martelli <matteomartelli3@gmail.com> 17180L: linux-iio@vger.kernel.org 17181S: Supported 17182F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17183F: drivers/iio/adc/pac1921.c 17184 17185MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17186M: Marius Cristea <marius.cristea@microchip.com> 17187L: linux-iio@vger.kernel.org 17188S: Supported 17189F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17190F: drivers/iio/adc/pac1934.c 17191 17192MICROCHIP PCI1XXXX GP DRIVER 17193M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17194M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17195L: linux-gpio@vger.kernel.org 17196S: Supported 17197F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17198F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17199F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17200F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17201 17202MICROCHIP PCI1XXXX I2C DRIVER 17203M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17204M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17205L: linux-i2c@vger.kernel.org 17206S: Maintained 17207F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17208 17209MICROCHIP PCIe UART DRIVER 17210M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17211L: linux-serial@vger.kernel.org 17212S: Maintained 17213F: drivers/tty/serial/8250/8250_pci1xxxx.c 17214 17215MICROCHIP POLARFIRE FPGA DRIVERS 17216M: Conor Dooley <conor.dooley@microchip.com> 17217L: linux-fpga@vger.kernel.org 17218S: Supported 17219F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17220F: drivers/fpga/microchip-spi.c 17221 17222MICROCHIP PWM DRIVER 17223M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17225L: linux-pwm@vger.kernel.org 17226S: Supported 17227F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17228F: drivers/pwm/pwm-atmel.c 17229 17230MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17231M: Manikandan Muralidharan <manikandan.m@microchip.com> 17232M: Dharma Balasubiramani <dharma.b@microchip.com> 17233L: dri-devel@lists.freedesktop.org 17234S: Supported 17235F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17236F: drivers/gpu/drm/bridge/microchip-lvds.c 17237 17238MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17239M: Eugen Hristev <eugen.hristev@microchip.com> 17240L: linux-iio@vger.kernel.org 17241S: Supported 17242F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17243F: drivers/iio/adc/at91-sama5d2_adc.c 17244F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17245 17246MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17247M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17248S: Supported 17249F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17250F: drivers/power/reset/at91-sama5d2_shdwc.c 17251 17252MICROCHIP SOC DRIVERS 17253M: Conor Dooley <conor@kernel.org> 17254S: Supported 17255T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17256F: Documentation/devicetree/bindings/soc/microchip/ 17257F: drivers/soc/microchip/ 17258 17259MICROCHIP SPI DRIVER 17260M: Ryan Wanner <ryan.wanner@microchip.com> 17261S: Supported 17262F: drivers/spi/spi-atmel.* 17263 17264MICROCHIP SSC DRIVER 17265M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17266M: Andrei Simion <andrei.simion@microchip.com> 17267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17268S: Supported 17269F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17270F: drivers/misc/atmel-ssc.c 17271F: include/linux/atmel-ssc.h 17272 17273Microchip Timer Counter Block (TCB) Capture Driver 17274M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17276L: linux-iio@vger.kernel.org 17277S: Maintained 17278F: drivers/counter/microchip-tcb-capture.c 17279F: include/uapi/linux/counter/microchip-tcb-capture.h 17280 17281MICROCHIP USB251XB DRIVER 17282M: Richard Leitner <richard.leitner@skidata.com> 17283L: linux-usb@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17286F: drivers/usb/misc/usb251xb.c 17287 17288MICROCHIP USBA UDC DRIVER 17289M: Cristian Birsan <cristian.birsan@microchip.com> 17290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17291S: Supported 17292F: drivers/usb/gadget/udc/atmel_usba_udc.* 17293 17294MICROCHIP WILC1000 WIFI DRIVER 17295M: Ajay Singh <ajay.kathat@microchip.com> 17296M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17297L: linux-wireless@vger.kernel.org 17298S: Supported 17299F: drivers/net/wireless/microchip/ 17300 17301MICROCHIP ZL3073X DRIVER 17302M: Ivan Vecera <ivecera@redhat.com> 17303M: Prathosh Satish <Prathosh.Satish@microchip.com> 17304L: netdev@vger.kernel.org 17305S: Supported 17306F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17307F: drivers/dpll/zl3073x/ 17308 17309MICROSEMI MIPS SOCS 17310M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17311M: UNGLinuxDriver@microchip.com 17312L: linux-mips@vger.kernel.org 17313S: Supported 17314F: Documentation/devicetree/bindings/mips/mscc.txt 17315F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17316F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17317F: arch/mips/boot/dts/mscc/ 17318F: arch/mips/configs/generic/board-ocelot.config 17319F: arch/mips/generic/board-ocelot.c 17320 17321MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17322M: Don Brace <don.brace@microchip.com> 17323L: storagedev@microchip.com 17324L: linux-scsi@vger.kernel.org 17325S: Supported 17326F: Documentation/scsi/smartpqi.rst 17327F: drivers/scsi/smartpqi/Kconfig 17328F: drivers/scsi/smartpqi/Makefile 17329F: drivers/scsi/smartpqi/smartpqi*.[ch] 17330F: include/linux/cciss*.h 17331F: include/uapi/linux/cciss*.h 17332 17333MICROSOFT MANA RDMA DRIVER 17334M: Long Li <longli@microsoft.com> 17335M: Konstantin Taranov <kotaranov@microsoft.com> 17336L: linux-rdma@vger.kernel.org 17337S: Supported 17338F: drivers/infiniband/hw/mana/ 17339F: include/net/mana 17340F: include/uapi/rdma/mana-abi.h 17341 17342MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17343M: Maximilian Luz <luzmaximilian@gmail.com> 17344L: platform-driver-x86@vger.kernel.org 17345S: Maintained 17346F: drivers/platform/surface/surface_aggregator_tabletsw.c 17347 17348MICROSOFT SURFACE BATTERY AND AC DRIVERS 17349M: Maximilian Luz <luzmaximilian@gmail.com> 17350L: linux-pm@vger.kernel.org 17351L: platform-driver-x86@vger.kernel.org 17352S: Maintained 17353F: drivers/power/supply/surface_battery.c 17354F: drivers/power/supply/surface_charger.c 17355 17356MICROSOFT SURFACE DTX DRIVER 17357M: Maximilian Luz <luzmaximilian@gmail.com> 17358L: platform-driver-x86@vger.kernel.org 17359S: Maintained 17360F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17361F: drivers/platform/surface/surface_dtx.c 17362F: include/uapi/linux/surface_aggregator/dtx.h 17363 17364MICROSOFT SURFACE SENSOR FAN DRIVER 17365M: Maximilian Luz <luzmaximilian@gmail.com> 17366M: Ivor Wanders <ivor@iwanders.net> 17367L: linux-hwmon@vger.kernel.org 17368S: Maintained 17369F: Documentation/hwmon/surface_fan.rst 17370F: drivers/hwmon/surface_fan.c 17371 17372MICROSOFT SURFACE SENSOR THERMAL DRIVER 17373M: Maximilian Luz <luzmaximilian@gmail.com> 17374L: linux-hwmon@vger.kernel.org 17375S: Maintained 17376F: drivers/hwmon/surface_temp.c 17377 17378MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17379M: Maximilian Luz <luzmaximilian@gmail.com> 17380L: platform-driver-x86@vger.kernel.org 17381S: Maintained 17382F: drivers/platform/surface/surface_gpe.c 17383 17384MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17385M: Hans de Goede <hansg@kernel.org> 17386M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17387M: Maximilian Luz <luzmaximilian@gmail.com> 17388L: platform-driver-x86@vger.kernel.org 17389S: Maintained 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17391F: drivers/platform/surface/ 17392 17393MICROSOFT SURFACE HID TRANSPORT DRIVER 17394M: Maximilian Luz <luzmaximilian@gmail.com> 17395L: linux-input@vger.kernel.org 17396L: platform-driver-x86@vger.kernel.org 17397S: Maintained 17398F: drivers/hid/surface-hid/ 17399 17400MICROSOFT SURFACE HOT-PLUG DRIVER 17401M: Maximilian Luz <luzmaximilian@gmail.com> 17402L: platform-driver-x86@vger.kernel.org 17403S: Maintained 17404F: drivers/platform/surface/surface_hotplug.c 17405 17406MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17407M: Maximilian Luz <luzmaximilian@gmail.com> 17408L: platform-driver-x86@vger.kernel.org 17409S: Maintained 17410F: drivers/platform/surface/surface_platform_profile.c 17411 17412MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17413M: Chen Yu <yu.c.chen@intel.com> 17414L: platform-driver-x86@vger.kernel.org 17415S: Supported 17416F: drivers/platform/surface/surfacepro3_button.c 17417 17418MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17419M: Maximilian Luz <luzmaximilian@gmail.com> 17420L: platform-driver-x86@vger.kernel.org 17421S: Maintained 17422F: drivers/platform/surface/surface_aggregator_hub.c 17423 17424MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17425M: Maximilian Luz <luzmaximilian@gmail.com> 17426L: platform-driver-x86@vger.kernel.org 17427S: Maintained 17428W: https://github.com/linux-surface/surface-aggregator-module 17429C: irc://irc.libera.chat/linux-surface 17430F: Documentation/driver-api/surface_aggregator/ 17431F: drivers/platform/surface/aggregator/ 17432F: drivers/platform/surface/surface_acpi_notify.c 17433F: drivers/platform/surface/surface_aggregator_cdev.c 17434F: drivers/platform/surface/surface_aggregator_registry.c 17435F: include/linux/surface_acpi_notify.h 17436F: include/linux/surface_aggregator/ 17437F: include/uapi/linux/surface_aggregator/ 17438 17439MICROTEK X6 SCANNER 17440M: Oliver Neukum <oliver@neukum.org> 17441S: Maintained 17442F: drivers/usb/image/microtek.* 17443 17444MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17445M: Luka Kovacic <luka.kovacic@sartura.hr> 17446M: Luka Perkov <luka.perkov@sartura.hr> 17447S: Maintained 17448F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17449F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17450F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17451F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17452F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17453F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17454 17455MIN HEAP 17456M: Kuan-Wei Chiu <visitorckw@gmail.com> 17457L: linux-kernel@vger.kernel.org 17458S: Maintained 17459F: Documentation/core-api/min_heap.rst 17460F: include/linux/min_heap.h 17461F: lib/min_heap.c 17462F: lib/test_min_heap.c 17463 17464MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17465M: Sakari Ailus <sakari.ailus@linux.intel.com> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17469F: Documentation/driver-api/media/drivers/ccs/ 17470F: Documentation/userspace-api/media/drivers/ccs.rst 17471F: drivers/media/i2c/ccs-pll.c 17472F: drivers/media/i2c/ccs-pll.h 17473F: drivers/media/i2c/ccs/ 17474F: include/uapi/linux/ccs.h 17475F: include/uapi/linux/smiapp.h 17476 17477MIPS 17478M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17479L: linux-mips@vger.kernel.org 17480S: Maintained 17481Q: https://patchwork.kernel.org/project/linux-mips/list/ 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17483F: Documentation/devicetree/bindings/mips/ 17484F: Documentation/arch/mips/ 17485F: arch/mips/ 17486F: drivers/platform/mips/ 17487F: include/dt-bindings/mips/ 17488 17489MIPS BOSTON DEVELOPMENT BOARD 17490M: Paul Burton <paulburton@kernel.org> 17491L: linux-mips@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17494F: arch/mips/boot/dts/img/boston.dts 17495F: arch/mips/configs/generic/board-boston.config 17496F: drivers/clk/imgtec/clk-boston.c 17497F: include/dt-bindings/clock/boston-clock.h 17498 17499MIPS CORE DRIVERS 17500M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17501L: linux-mips@vger.kernel.org 17502S: Supported 17503F: drivers/bus/mips_cdmm.c 17504F: drivers/clocksource/mips-gic-timer.c 17505F: drivers/cpuidle/cpuidle-cps.c 17506F: drivers/irqchip/irq-mips-cpu.c 17507F: drivers/irqchip/irq-mips-gic.c 17508 17509MIPS GENERIC PLATFORM 17510M: Paul Burton <paulburton@kernel.org> 17511L: linux-mips@vger.kernel.org 17512S: Supported 17513F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17514F: arch/mips/generic/ 17515F: arch/mips/tools/generic-board-config.sh 17516 17517MIPS RINT INSTRUCTION EMULATION 17518M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17519L: linux-mips@vger.kernel.org 17520S: Supported 17521F: arch/mips/math-emu/dp_rint.c 17522F: arch/mips/math-emu/sp_rint.c 17523 17524MIPS/LOONGSON1 ARCHITECTURE 17525M: Keguang Zhang <keguang.zhang@gmail.com> 17526L: linux-mips@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17529F: arch/mips/boot/dts/loongson/loongson1* 17530F: arch/mips/configs/loongson1_defconfig 17531F: arch/mips/loongson32/ 17532F: drivers/*/*loongson1* 17533F: drivers/mtd/nand/raw/loongson-nand-controller.c 17534F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17535F: sound/soc/loongson/loongson1_ac97.c 17536 17537MIPS/LOONGSON2EF ARCHITECTURE 17538M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17539L: linux-mips@vger.kernel.org 17540S: Maintained 17541F: arch/mips/include/asm/mach-loongson2ef/ 17542F: arch/mips/loongson2ef/ 17543F: drivers/cpufreq/loongson2_cpufreq.c 17544 17545MIPS/LOONGSON64 ARCHITECTURE 17546M: Huacai Chen <chenhuacai@kernel.org> 17547M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17548L: linux-mips@vger.kernel.org 17549S: Maintained 17550F: arch/mips/include/asm/mach-loongson64/ 17551F: arch/mips/loongson64/ 17552F: drivers/irqchip/irq-loongson* 17553F: drivers/platform/mips/cpu_hwmon.c 17554 17555MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17556M: Hans Verkuil <hverkuil@kernel.org> 17557L: linux-media@vger.kernel.org 17558S: Odd Fixes 17559W: https://linuxtv.org 17560T: git git://linuxtv.org/media.git 17561F: drivers/media/radio/radio-miropcm20* 17562 17563MITSUMI MM8013 FG DRIVER 17564M: Konrad Dybcio <konradybcio@kernel.org> 17565F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17566F: drivers/power/supply/mm8013.c 17567 17568MMP SUPPORT 17569R: Lubomir Rintel <lkundrak@v3.sk> 17570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17571S: Odd Fixes 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17573F: arch/arm/boot/dts/marvell/mmp* 17574F: arch/arm/mach-mmp/ 17575F: include/linux/soc/mmp/ 17576 17577MMP USB PHY DRIVERS 17578R: Lubomir Rintel <lkundrak@v3.sk> 17579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17580S: Maintained 17581F: drivers/phy/marvell/phy-mmp3-usb.c 17582F: drivers/phy/marvell/phy-pxa-usb.c 17583 17584MMU GATHER AND TLB INVALIDATION 17585M: Will Deacon <will@kernel.org> 17586M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17587M: Andrew Morton <akpm@linux-foundation.org> 17588M: Nick Piggin <npiggin@gmail.com> 17589M: Peter Zijlstra <peterz@infradead.org> 17590L: linux-arch@vger.kernel.org 17591L: linux-mm@kvack.org 17592S: Maintained 17593F: arch/*/include/asm/tlb.h 17594F: include/asm-generic/tlb.h 17595F: include/trace/events/tlb.h 17596F: mm/mmu_gather.c 17597 17598MN88472 MEDIA DRIVER 17599L: linux-media@vger.kernel.org 17600S: Orphan 17601W: https://linuxtv.org 17602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17603F: drivers/media/dvb-frontends/mn88472* 17604 17605MN88473 MEDIA DRIVER 17606L: linux-media@vger.kernel.org 17607S: Orphan 17608W: https://linuxtv.org 17609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17610F: drivers/media/dvb-frontends/mn88473* 17611 17612MOBILEYE MIPS SOCS 17613M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17614M: Gregory CLEMENT <gregory.clement@bootlin.com> 17615M: Théo Lebrun <theo.lebrun@bootlin.com> 17616L: linux-mips@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/mips/mobileye.yaml 17619F: Documentation/devicetree/bindings/soc/mobileye/ 17620F: arch/mips/boot/dts/mobileye/ 17621F: arch/mips/configs/eyeq5_defconfig 17622F: arch/mips/mobileye/board-epm5.its.S 17623F: drivers/clk/clk-eyeq.c 17624F: drivers/pinctrl/pinctrl-eyeq5.c 17625F: drivers/reset/reset-eyeq.c 17626F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17627 17628MODULE SUPPORT 17629M: Luis Chamberlain <mcgrof@kernel.org> 17630M: Petr Pavlu <petr.pavlu@suse.com> 17631M: Daniel Gomez <da.gomez@kernel.org> 17632R: Sami Tolvanen <samitolvanen@google.com> 17633R: Aaron Tomlin <atomlin@atomlin.com> 17634L: linux-modules@vger.kernel.org 17635L: linux-kernel@vger.kernel.org 17636S: Maintained 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17638F: include/linux/kmod.h 17639F: include/linux/module*.h 17640F: kernel/module/ 17641F: lib/test_kmod.c 17642F: lib/tests/module/ 17643F: rust/kernel/module_param.rs 17644F: rust/macros/module.rs 17645F: scripts/module* 17646F: tools/testing/selftests/kmod/ 17647F: tools/testing/selftests/module/ 17648 17649MONOLITHIC POWER SYSTEM PMIC DRIVER 17650M: Saravanan Sekar <sravanhome@gmail.com> 17651S: Maintained 17652F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17653F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17654F: drivers/hwmon/pmbus/mpq7932.c 17655F: drivers/iio/adc/mp2629_adc.c 17656F: drivers/mfd/mp2629.c 17657F: drivers/power/supply/mp2629_charger.c 17658F: drivers/regulator/mp5416.c 17659F: drivers/regulator/mpq7920.c 17660F: drivers/regulator/mpq7920.h 17661F: include/linux/mfd/mp2629.h 17662 17663MOST(R) TECHNOLOGY DRIVER 17664M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17665M: Christian Gromm <christian.gromm@microchip.com> 17666S: Maintained 17667F: Documentation/ABI/testing/configfs-most 17668F: Documentation/ABI/testing/sysfs-bus-most 17669F: drivers/most/ 17670F: drivers/staging/most/ 17671F: include/linux/most.h 17672 17673MOTORCOMM DWMAC GLUE DRIVER 17674M: Yao Zi <me@ziyao.cc> 17675L: netdev@vger.kernel.org 17676S: Maintained 17677F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17678 17679MOTORCOMM PHY DRIVER 17680M: Frank <Frank.Sae@motor-comm.com> 17681L: netdev@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17684F: drivers/net/phy/motorcomm.c 17685 17686MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17687M: David Yang <mmyangfl@gmail.com> 17688L: netdev@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17691F: drivers/net/dsa/yt921x.* 17692F: net/dsa/tag_yt921x.c 17693 17694MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17695M: Jiri Slaby <jirislaby@kernel.org> 17696S: Maintained 17697F: Documentation/driver-api/tty/moxa-smartio.rst 17698F: drivers/tty/mxser.* 17699 17700MP3309C BACKLIGHT DRIVER 17701M: Flavio Suligoi <f.suligoi@asem.it> 17702L: dri-devel@lists.freedesktop.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17705F: drivers/video/backlight/mp3309c.c 17706 17707MPAM DRIVER 17708M: James Morse <james.morse@arm.com> 17709M: Ben Horgan <ben.horgan@arm.com> 17710R: Reinette Chatre <reinette.chatre@intel.com> 17711R: Fenghua Yu <fenghuay@nvidia.com> 17712S: Maintained 17713F: drivers/resctrl/mpam_* 17714F: drivers/resctrl/test_mpam_* 17715F: include/linux/arm_mpam.h 17716 17717MPS MP2869 DRIVER 17718M: Wensheng Wang <wenswang@yeah.net> 17719L: linux-hwmon@vger.kernel.org 17720S: Maintained 17721F: Documentation/hwmon/mp2869.rst 17722F: drivers/hwmon/pmbus/mp2869.c 17723 17724MPS MP2891 DRIVER 17725M: Noah Wang <noahwang.wang@outlook.com> 17726L: linux-hwmon@vger.kernel.org 17727S: Maintained 17728F: Documentation/hwmon/mp2891.rst 17729F: drivers/hwmon/pmbus/mp2891.c 17730 17731MPS MP2925 DRIVER 17732M: Noah Wang <wenswang@yeah.net> 17733L: linux-hwmon@vger.kernel.org 17734S: Maintained 17735F: Documentation/hwmon/mp2925.rst 17736F: drivers/hwmon/pmbus/mp2925.c 17737 17738MPS MP29502 DRIVER 17739M: Wensheng Wang <wenswang@yeah.net> 17740L: linux-hwmon@vger.kernel.org 17741S: Maintained 17742F: Documentation/hwmon/mp29502.rst 17743F: drivers/hwmon/pmbus/mp29502.c 17744 17745MPS MP2993 DRIVER 17746M: Noah Wang <noahwang.wang@outlook.com> 17747L: linux-hwmon@vger.kernel.org 17748S: Maintained 17749F: Documentation/hwmon/mp2993.rst 17750F: drivers/hwmon/pmbus/mp2993.c 17751 17752MPS MP9941 DRIVER 17753M: Noah Wang <noahwang.wang@outlook.com> 17754L: linux-hwmon@vger.kernel.org 17755S: Maintained 17756F: Documentation/hwmon/mp9941.rst 17757F: drivers/hwmon/pmbus/mp9941.c 17758 17759MPS MP9945 DRIVER 17760M: Cosmo Chou <chou.cosmo@gmail.com> 17761L: linux-hwmon@vger.kernel.org 17762S: Maintained 17763F: Documentation/hwmon/mp9945.rst 17764F: drivers/hwmon/pmbus/mp9945.c 17765 17766MR800 AVERMEDIA USB FM RADIO DRIVER 17767M: Alexey Klimov <alexey.klimov@linaro.org> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770T: git git://linuxtv.org/media.git 17771F: drivers/media/radio/radio-mr800.c 17772 17773MRF24J40 IEEE 802.15.4 RADIO DRIVER 17774M: Stefan Schmidt <stefan@datenfreihafen.org> 17775L: linux-wpan@vger.kernel.org 17776S: Odd Fixes 17777F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17778F: drivers/net/ieee802154/mrf24j40.c 17779 17780MSI EC DRIVER 17781M: Nikita Kravets <teackot@gmail.com> 17782L: platform-driver-x86@vger.kernel.org 17783S: Maintained 17784W: https://github.com/BeardOverflow/msi-ec 17785F: drivers/platform/x86/msi-ec.* 17786 17787MSI LAPTOP SUPPORT 17788M: "Lee, Chun-Yi" <jlee@suse.com> 17789L: platform-driver-x86@vger.kernel.org 17790S: Maintained 17791F: drivers/platform/x86/msi-laptop.c 17792 17793MSI WMI SUPPORT 17794L: platform-driver-x86@vger.kernel.org 17795S: Orphan 17796F: drivers/platform/x86/msi-wmi.c 17797 17798MSI WMI PLATFORM FEATURES 17799M: Armin Wolf <W_Armin@gmx.de> 17800L: platform-driver-x86@vger.kernel.org 17801S: Maintained 17802F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17803F: Documentation/wmi/devices/msi-wmi-platform.rst 17804F: drivers/platform/x86/msi-wmi-platform.c 17805 17806MSI001 MEDIA DRIVER 17807L: linux-media@vger.kernel.org 17808S: Orphan 17809W: https://linuxtv.org 17810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17811F: drivers/media/tuners/msi001* 17812 17813MSI2500 MEDIA DRIVER 17814L: linux-media@vger.kernel.org 17815S: Orphan 17816W: https://linuxtv.org 17817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17818F: drivers/media/usb/msi2500/ 17819 17820MSTAR INTERRUPT CONTROLLER DRIVER 17821M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17822M: Daniel Palmer <daniel@thingy.jp> 17823S: Maintained 17824F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17825F: drivers/irqchip/irq-mst-intc.c 17826 17827MSYSTEMS DISKONCHIP G3 MTD DRIVER 17828M: Robert Jarzmik <robert.jarzmik@free.fr> 17829L: linux-mtd@lists.infradead.org 17830S: Maintained 17831F: drivers/mtd/devices/docg3* 17832 17833MT9M114 ONSEMI SENSOR DRIVER 17834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837T: git git://linuxtv.org/media.git 17838F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17839F: drivers/media/i2c/mt9m114.c 17840 17841MT9P031 APTINA CAMERA SENSOR 17842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17843L: linux-media@vger.kernel.org 17844S: Maintained 17845T: git git://linuxtv.org/media.git 17846F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17847F: drivers/media/i2c/mt9p031.c 17848 17849MT9T112 APTINA CAMERA SENSOR 17850M: Jacopo Mondi <jacopo@jmondi.org> 17851L: linux-media@vger.kernel.org 17852S: Odd Fixes 17853T: git git://linuxtv.org/media.git 17854F: drivers/media/i2c/mt9t112.c 17855F: include/media/i2c/mt9t112.h 17856 17857MT9V032 APTINA CAMERA SENSOR 17858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861T: git git://linuxtv.org/media.git 17862F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17863F: drivers/media/i2c/mt9v032.c 17864 17865MT9V111 APTINA CAMERA SENSOR 17866M: Jacopo Mondi <jacopo@jmondi.org> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869T: git git://linuxtv.org/media.git 17870F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17871F: drivers/media/i2c/mt9v111.c 17872 17873MUCSE ETHERNET DRIVER 17874M: Yibo Dong <dong100@mucse.com> 17875L: netdev@vger.kernel.org 17876S: Maintained 17877W: https://www.mucse.com/en/ 17878F: Documentation/networking/device_drivers/ethernet/mucse/ 17879F: drivers/net/ethernet/mucse/ 17880 17881MULTIFUNCTION DEVICES (MFD) 17882M: Lee Jones <lee@kernel.org> 17883S: Maintained 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17885F: Documentation/devicetree/bindings/mfd/ 17886F: drivers/mfd/ 17887F: include/dt-bindings/mfd/ 17888F: include/linux/mfd/ 17889 17890MULTIMEDIA CARD (MMC) ETC. OVER SPI 17891S: Orphan 17892F: drivers/mmc/host/mmc_spi.c 17893F: include/linux/spi/mmc_spi.h 17894 17895MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17896M: Ulf Hansson <ulf.hansson@linaro.org> 17897L: linux-mmc@vger.kernel.org 17898S: Maintained 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17900F: Documentation/devicetree/bindings/mmc/ 17901F: drivers/mmc/ 17902F: include/linux/mmc/ 17903F: include/uapi/linux/mmc/ 17904 17905MULTIPLEXER SUBSYSTEM 17906M: Peter Rosin <peda@axentia.se> 17907S: Odd Fixes 17908F: Documentation/ABI/testing/sysfs-class-mux* 17909F: Documentation/devicetree/bindings/mux/ 17910F: drivers/mux/ 17911F: include/dt-bindings/mux/ 17912F: include/linux/mux/ 17913 17914MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17915M: Bin Liu <b-liu@ti.com> 17916L: linux-usb@vger.kernel.org 17917S: Maintained 17918F: drivers/usb/musb/ 17919 17920MXL301RF MEDIA DRIVER 17921M: Akihiro Tsukada <tskd08@gmail.com> 17922L: linux-media@vger.kernel.org 17923S: Odd Fixes 17924F: drivers/media/tuners/mxl301rf* 17925 17926MXL5007T MEDIA DRIVER 17927M: Michael Krufky <mkrufky@linuxtv.org> 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930W: https://linuxtv.org 17931W: http://github.com/mkrufky 17932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17933T: git git://linuxtv.org/mkrufky/tuners.git 17934F: drivers/media/tuners/mxl5007t.* 17935 17936MXSFB DRM DRIVER 17937M: Marek Vasut <marex@denx.de> 17938M: Stefan Agner <stefan@agner.ch> 17939L: dri-devel@lists.freedesktop.org 17940S: Supported 17941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17942F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17943F: drivers/gpu/drm/mxsfb/ 17944 17945MYLEX DAC960 PCI RAID Controller 17946M: Hannes Reinecke <hare@kernel.org> 17947L: linux-scsi@vger.kernel.org 17948S: Supported 17949F: drivers/scsi/myrb.* 17950F: drivers/scsi/myrs.* 17951 17952MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17953L: netdev@vger.kernel.org 17954S: Orphan 17955W: https://www.cspi.com/ethernet-products/support/downloads/ 17956F: drivers/net/ethernet/myricom/myri10ge/ 17957 17958NAND FLASH SUBSYSTEM 17959M: Miquel Raynal <miquel.raynal@bootlin.com> 17960R: Richard Weinberger <richard@nod.at> 17961L: linux-mtd@lists.infradead.org 17962S: Maintained 17963W: http://www.linux-mtd.infradead.org/ 17964Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17965C: irc://irc.oftc.net/mtd 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17967F: drivers/mtd/nand/ 17968F: include/linux/mtd/*nand*.h 17969 17970NATIONAL INSTRUMENTS SERIAL DRIVER 17971M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17972L: linux-serial@vger.kernel.org 17973S: Maintained 17974F: drivers/tty/serial/8250/8250_ni.c 17975 17976NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17977M: Daniel Mack <zonque@gmail.com> 17978L: linux-sound@vger.kernel.org 17979S: Maintained 17980W: http://www.native-instruments.com 17981F: sound/usb/caiaq/ 17982 17983NATSEMI ETHERNET DRIVER (DP8381x) 17984S: Orphan 17985F: drivers/net/ethernet/natsemi/natsemi.c 17986 17987NCR 5380 SCSI DRIVERS 17988M: Finn Thain <fthain@linux-m68k.org> 17989M: Michael Schmitz <schmitzmic@gmail.com> 17990L: linux-scsi@vger.kernel.org 17991S: Maintained 17992F: Documentation/scsi/g_NCR5380.rst 17993F: drivers/scsi/NCR5380.* 17994F: drivers/scsi/arm/cumana_1.c 17995F: drivers/scsi/arm/oak.c 17996F: drivers/scsi/atari_scsi.* 17997F: drivers/scsi/dmx3191d.c 17998F: drivers/scsi/g_NCR5380.* 17999F: drivers/scsi/mac_scsi.* 18000F: drivers/scsi/sun3_scsi.* 18001F: drivers/scsi/sun3_scsi_vme.c 18002 18003NCSI LIBRARY 18004M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18005R: Paul Fertser <fercerpav@gmail.com> 18006S: Maintained 18007F: net/ncsi/ 18008 18009NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18010M: Zev Weiss <zev@bewilderbeest.net> 18011L: linux-hwmon@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18014F: drivers/hwmon/nct6775-i2c.c 18015 18016NCT7363 HARDWARE MONITOR DRIVER 18017M: Ban Feng <kcfeng0@nuvoton.com> 18018L: linux-hwmon@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18021F: Documentation/hwmon/nct7363.rst 18022F: drivers/hwmon/nct7363.c 18023 18024NETCONSOLE 18025M: Breno Leitao <leitao@debian.org> 18026S: Maintained 18027F: Documentation/networking/netconsole.rst 18028F: drivers/net/netconsole.c 18029F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18030F: tools/testing/selftests/drivers/net/netconsole/ 18031 18032NETDEVSIM 18033M: Jakub Kicinski <kuba@kernel.org> 18034S: Maintained 18035F: drivers/net/netdevsim/* 18036F: tools/testing/selftests/drivers/net/netdevsim/* 18037 18038NETEM NETWORK EMULATOR 18039M: Stephen Hemminger <stephen@networkplumber.org> 18040L: netdev@vger.kernel.org 18041S: Maintained 18042F: net/sched/sch_netem.c 18043 18044NETFILTER 18045M: Pablo Neira Ayuso <pablo@netfilter.org> 18046M: Florian Westphal <fw@strlen.de> 18047R: Phil Sutter <phil@nwl.cc> 18048L: netfilter-devel@vger.kernel.org 18049L: coreteam@netfilter.org 18050S: Maintained 18051W: http://www.netfilter.org/ 18052W: http://www.iptables.org/ 18053W: http://www.nftables.org/ 18054Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18055C: irc://irc.libera.chat/netfilter 18056T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18058F: include/linux/netfilter* 18059F: include/linux/netfilter/ 18060F: include/net/netfilter/ 18061F: include/uapi/linux/netfilter* 18062F: include/uapi/linux/netfilter/ 18063F: net/*/netfilter.c 18064F: net/*/netfilter/ 18065F: net/bridge/br_netfilter*.c 18066F: net/netfilter/ 18067F: tools/testing/selftests/net/netfilter/ 18068 18069NETROM NETWORK LAYER 18070L: linux-hams@vger.kernel.org 18071S: Orphan 18072W: https://linux-ax25.in-berlin.de 18073F: include/net/netrom.h 18074F: include/uapi/linux/netrom.h 18075F: net/netrom/ 18076 18077NETRONIX EMBEDDED CONTROLLER 18078M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18079S: Maintained 18080F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18081F: drivers/mfd/ntxec.c 18082F: drivers/pwm/pwm-ntxec.c 18083F: drivers/rtc/rtc-ntxec.c 18084F: include/linux/mfd/ntxec.h 18085 18086NETRONOME ETHERNET DRIVERS 18087R: Jakub Kicinski <kuba@kernel.org> 18088R: Simon Horman <horms@kernel.org> 18089L: oss-drivers@corigine.com 18090S: Odd Fixes 18091F: drivers/net/ethernet/netronome/ 18092 18093NETWORK BLOCK DEVICE (NBD) 18094M: Josef Bacik <josef@toxicpanda.com> 18095L: linux-block@vger.kernel.org 18096L: nbd@other.debian.org 18097S: Maintained 18098F: Documentation/admin-guide/blockdev/nbd.rst 18099F: drivers/block/nbd.c 18100F: include/trace/events/nbd.h 18101F: include/uapi/linux/nbd.h 18102 18103NETWORK DROP MONITOR 18104M: Neil Horman <nhorman@tuxdriver.com> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107W: https://fedorahosted.org/dropwatch/ 18108F: include/uapi/linux/net_dropmon.h 18109F: net/core/drop_monitor.c 18110 18111NETWORKING DRIVERS 18112M: Andrew Lunn <andrew+netdev@lunn.ch> 18113M: "David S. Miller" <davem@davemloft.net> 18114M: Eric Dumazet <edumazet@google.com> 18115M: Jakub Kicinski <kuba@kernel.org> 18116M: Paolo Abeni <pabeni@redhat.com> 18117L: netdev@vger.kernel.org 18118S: Maintained 18119P: Documentation/process/maintainer-netdev.rst 18120Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18123F: Documentation/devicetree/bindings/net/ 18124F: Documentation/networking/net_cachelines/net_device.rst 18125F: drivers/connector/ 18126F: drivers/net/ 18127F: drivers/ptp/ 18128F: drivers/s390/net/ 18129F: include/dt-bindings/net/ 18130F: include/linux/cn_proc.h 18131F: include/linux/etherdevice.h 18132F: include/linux/ethtool_netlink.h 18133F: include/linux/fcdevice.h 18134F: include/linux/fddidevice.h 18135F: include/linux/if_* 18136F: include/linux/inetdevice.h 18137F: include/linux/netdev* 18138F: include/linux/platform_data/wiznet.h 18139F: include/uapi/linux/cn_proc.h 18140F: include/uapi/linux/ethtool_netlink* 18141F: include/uapi/linux/if_* 18142F: include/uapi/linux/net_shaper.h 18143F: include/uapi/linux/netdev* 18144F: tools/testing/selftests/drivers/net/ 18145X: Documentation/devicetree/bindings/net/bluetooth/ 18146X: Documentation/devicetree/bindings/net/can/ 18147X: Documentation/devicetree/bindings/net/wireless/ 18148X: drivers/net/can/ 18149X: drivers/net/wireless/ 18150 18151NETWORKING DRIVERS (WIRELESS) 18152M: Johannes Berg <johannes@sipsolutions.net> 18153L: linux-wireless@vger.kernel.org 18154S: Maintained 18155W: https://wireless.wiki.kernel.org/ 18156Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18159F: Documentation/devicetree/bindings/net/wireless/ 18160F: drivers/net/wireless/ 18161X: drivers/net/wireless/ath/ 18162X: drivers/net/wireless/broadcom/ 18163X: drivers/net/wireless/intel/ 18164X: drivers/net/wireless/intersil/ 18165X: drivers/net/wireless/marvell/ 18166X: drivers/net/wireless/mediatek/mt76/ 18167X: drivers/net/wireless/mediatek/mt7601u/ 18168X: drivers/net/wireless/microchip/ 18169X: drivers/net/wireless/purelifi/ 18170X: drivers/net/wireless/quantenna/ 18171X: drivers/net/wireless/ralink/ 18172X: drivers/net/wireless/realtek/ 18173X: drivers/net/wireless/rsi/ 18174X: drivers/net/wireless/silabs/ 18175X: drivers/net/wireless/st/ 18176X: drivers/net/wireless/ti/ 18177X: drivers/net/wireless/zydas/ 18178 18179NETWORKING [DSA] 18180M: Andrew Lunn <andrew@lunn.ch> 18181M: Vladimir Oltean <olteanv@gmail.com> 18182S: Maintained 18183F: Documentation/devicetree/bindings/net/dsa/ 18184F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18185F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18186F: drivers/net/dsa/ 18187F: include/linux/dsa/ 18188F: include/linux/platform_data/dsa.h 18189F: include/net/dsa.h 18190F: net/dsa/ 18191F: tools/testing/selftests/drivers/net/dsa/ 18192 18193NETWORKING [ETHTOOL] 18194M: Andrew Lunn <andrew@lunn.ch> 18195M: Jakub Kicinski <kuba@kernel.org> 18196F: Documentation/netlink/specs/ethtool.yaml 18197F: Documentation/networking/ethtool-netlink.rst 18198F: include/linux/ethtool* 18199F: include/uapi/linux/ethtool* 18200F: net/ethtool/ 18201F: tools/testing/selftests/drivers/net/*/ethtool* 18202 18203NETWORKING [ETHTOOL CABLE TEST] 18204M: Andrew Lunn <andrew@lunn.ch> 18205F: net/ethtool/cabletest.c 18206F: tools/testing/selftests/drivers/net/*/ethtool* 18207K: cable_test 18208 18209NETWORKING [ETHTOOL MAC MERGE] 18210M: Vladimir Oltean <vladimir.oltean@nxp.com> 18211F: net/ethtool/mm.c 18212F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18213K: ethtool_mm 18214 18215NETWORKING [ETHTOOL PHY TOPOLOGY] 18216M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18217F: Documentation/networking/phy-link-topology.rst 18218F: drivers/net/phy/phy_link_topology.c 18219F: include/linux/phy_link_topology.h 18220F: net/ethtool/phy.c 18221 18222NETWORKING [ETHTOOL PHY PORT] 18223M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18224F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18225F: Documentation/networking/phy-port.rst 18226F: drivers/net/phy/phy_port.c 18227F: include/linux/phy_port.h 18228K: struct\s+phy_port|phy_port_ 18229 18230NETWORKING [GENERAL] 18231M: "David S. Miller" <davem@davemloft.net> 18232M: Eric Dumazet <edumazet@google.com> 18233M: Jakub Kicinski <kuba@kernel.org> 18234M: Paolo Abeni <pabeni@redhat.com> 18235R: Simon Horman <horms@kernel.org> 18236L: netdev@vger.kernel.org 18237S: Maintained 18238P: Documentation/process/maintainer-netdev.rst 18239Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18240B: mailto:netdev@vger.kernel.org 18241T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18243F: Documentation/core-api/netlink.rst 18244F: Documentation/netlink/ 18245F: Documentation/networking/ 18246F: Documentation/networking/net_cachelines/ 18247F: Documentation/process/maintainer-netdev.rst 18248F: Documentation/userspace-api/netlink/ 18249F: include/linux/ethtool.h 18250F: include/linux/framer/framer-provider.h 18251F: include/linux/framer/framer.h 18252F: include/linux/in.h 18253F: include/linux/in6.h 18254F: include/linux/indirect_call_wrapper.h 18255F: include/linux/inet.h 18256F: include/linux/inet_diag.h 18257F: include/linux/net.h 18258F: include/linux/netdev* 18259F: include/linux/netlink.h 18260F: include/linux/netpoll.h 18261F: include/linux/rtnetlink.h 18262F: include/linux/sctp.h 18263F: include/linux/seq_file_net.h 18264F: include/linux/skbuff* 18265F: include/net/ 18266F: include/uapi/linux/ethtool.h 18267F: include/uapi/linux/genetlink.h 18268F: include/uapi/linux/hsr_netlink.h 18269F: include/uapi/linux/in.h 18270F: include/uapi/linux/inet_diag.h 18271F: include/uapi/linux/nbd-netlink.h 18272F: include/uapi/linux/net.h 18273F: include/uapi/linux/net_namespace.h 18274F: include/uapi/linux/netconf.h 18275F: include/uapi/linux/netdev* 18276F: include/uapi/linux/netlink.h 18277F: include/uapi/linux/netlink_diag.h 18278F: include/uapi/linux/rtnetlink.h 18279F: include/uapi/linux/sctp.h 18280F: lib/net_utils.c 18281F: lib/random32.c 18282F: net/ 18283F: samples/pktgen/ 18284F: tools/net/ 18285F: tools/testing/selftests/net/ 18286X: Documentation/networking/mac80211-injection.rst 18287X: Documentation/networking/mac80211_hwsim/ 18288X: Documentation/networking/regulatory.rst 18289X: include/net/cfg80211.h 18290X: include/net/ieee80211_radiotap.h 18291X: include/net/iw_handler.h 18292X: include/net/mac80211.h 18293X: include/net/wext.h 18294X: net/9p/ 18295X: net/bluetooth/ 18296X: net/can/ 18297X: net/ceph/ 18298X: net/mac80211/ 18299X: net/rfkill/ 18300X: net/wireless/ 18301X: tools/testing/selftests/net/can/ 18302 18303NETWORKING [IOAM] 18304M: Justin Iurman <justin.iurman@gmail.com> 18305S: Maintained 18306F: Documentation/networking/ioam6* 18307F: include/linux/ioam6* 18308F: include/net/ioam6* 18309F: include/uapi/linux/ioam6* 18310F: net/ipv6/ioam6* 18311F: tools/testing/selftests/net/ioam6* 18312 18313NETWORKING [IPSEC] 18314M: Steffen Klassert <steffen.klassert@secunet.com> 18315M: Herbert Xu <herbert@gondor.apana.org.au> 18316M: "David S. Miller" <davem@davemloft.net> 18317L: netdev@vger.kernel.org 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18321F: Documentation/networking/xfrm/ 18322F: include/net/xfrm.h 18323F: include/uapi/linux/xfrm.h 18324F: net/ipv4/ah4.c 18325F: net/ipv4/esp4* 18326F: net/ipv4/ip_vti.c 18327F: net/ipv4/ipcomp.c 18328F: net/ipv4/xfrm* 18329F: net/ipv6/ah6.c 18330F: net/ipv6/esp6* 18331F: net/ipv6/ip6_vti.c 18332F: net/ipv6/ipcomp6.c 18333F: net/ipv6/xfrm* 18334F: net/key/ 18335F: net/xfrm/ 18336F: tools/testing/selftests/net/ipsec.c 18337 18338NETWORKING [IPv4/IPv6] 18339M: "David S. Miller" <davem@davemloft.net> 18340M: David Ahern <dsahern@kernel.org> 18341L: netdev@vger.kernel.org 18342S: Maintained 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18344F: arch/x86/net/* 18345F: include/linux/ip.h 18346F: include/linux/ipv6* 18347F: include/net/fib* 18348F: include/net/ip* 18349F: include/net/route.h 18350F: net/ipv4/ 18351F: net/ipv6/ 18352 18353NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18354M: Paul Moore <paul@paul-moore.com> 18355L: netdev@vger.kernel.org 18356L: linux-security-module@vger.kernel.org 18357S: Supported 18358W: https://github.com/netlabel 18359F: Documentation/netlabel/ 18360F: include/net/calipso.h 18361F: include/net/cipso_ipv4.h 18362F: include/net/netlabel.h 18363F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18364F: include/uapi/linux/netfilter/xt_SECMARK.h 18365F: net/ipv4/cipso_ipv4.c 18366F: net/ipv6/calipso.c 18367F: net/netfilter/xt_CONNSECMARK.c 18368F: net/netfilter/xt_SECMARK.c 18369F: net/netlabel/ 18370 18371NETWORKING [MACSEC] 18372M: Sabrina Dubroca <sd@queasysnail.net> 18373L: netdev@vger.kernel.org 18374S: Maintained 18375F: drivers/net/macsec.c 18376F: include/net/macsec.h 18377F: include/uapi/linux/if_macsec.h 18378K: macsec 18379K: \bmdo_ 18380 18381NETWORKING [MPTCP] 18382M: Matthieu Baerts <matttbe@kernel.org> 18383M: Mat Martineau <martineau@kernel.org> 18384R: Geliang Tang <geliang@kernel.org> 18385L: netdev@vger.kernel.org 18386L: mptcp@lists.linux.dev 18387S: Maintained 18388W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18389B: https://github.com/multipath-tcp/mptcp_net-next/issues 18390T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18391T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18392F: Documentation/netlink/specs/mptcp_pm.yaml 18393F: Documentation/networking/mptcp*.rst 18394F: include/net/mptcp.h 18395F: include/trace/events/mptcp.h 18396F: include/uapi/linux/mptcp*.h 18397F: net/mptcp/ 18398F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18399F: tools/testing/selftests/net/mptcp/ 18400 18401NETWORKING [SRv6] 18402M: Andrea Mayer <andrea.mayer@uniroma2.it> 18403L: netdev@vger.kernel.org 18404S: Maintained 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18406F: include/linux/seg6* 18407F: include/net/seg6* 18408F: include/uapi/linux/seg6* 18409F: net/ipv6/seg6* 18410F: tools/testing/selftests/net/srv6* 18411 18412NETWORKING [TCP] 18413M: Eric Dumazet <edumazet@google.com> 18414M: Neal Cardwell <ncardwell@google.com> 18415R: Kuniyuki Iwashima <kuniyu@google.com> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: Documentation/networking/net_cachelines/tcp_sock.rst 18419F: include/linux/tcp.h 18420F: include/net/tcp.h 18421F: include/trace/events/tcp.h 18422F: include/uapi/linux/tcp.h 18423F: net/ipv4/inet_connection_sock.c 18424F: net/ipv4/inet_hashtables.c 18425F: net/ipv4/inet_timewait_sock.c 18426F: net/ipv4/syncookies.c 18427F: net/ipv4/tcp*.c 18428F: net/ipv6/inet6_connection_sock.c 18429F: net/ipv6/inet6_hashtables.c 18430F: net/ipv6/syncookies.c 18431F: net/ipv6/tcp*.c 18432 18433NETWORKING [TLS] 18434M: John Fastabend <john.fastabend@gmail.com> 18435M: Jakub Kicinski <kuba@kernel.org> 18436M: Sabrina Dubroca <sd@queasysnail.net> 18437L: netdev@vger.kernel.org 18438S: Maintained 18439F: Documentation/networking/tls* 18440F: include/net/tls.h 18441F: include/uapi/linux/tls.h 18442F: net/tls/ 18443F: tools/testing/selftests/net/tls.c 18444 18445NETWORKING [SOCKETS] 18446M: Eric Dumazet <edumazet@google.com> 18447M: Kuniyuki Iwashima <kuniyu@google.com> 18448M: Paolo Abeni <pabeni@redhat.com> 18449M: Willem de Bruijn <willemb@google.com> 18450S: Maintained 18451F: include/linux/sock_diag.h 18452F: include/linux/socket.h 18453F: include/linux/sockptr.h 18454F: include/net/sock.h 18455F: include/net/sock_reuseport.h 18456F: include/uapi/linux/socket.h 18457F: net/core/*sock* 18458F: net/core/scm.c 18459F: net/socket.c 18460 18461NETWORKING [UNIX SOCKETS] 18462M: Kuniyuki Iwashima <kuniyu@google.com> 18463S: Maintained 18464F: include/net/af_unix.h 18465F: include/net/netns/unix.h 18466F: include/uapi/linux/unix_diag.h 18467F: net/unix/ 18468F: tools/testing/selftests/net/af_unix/ 18469 18470NETXEN (1/10) GbE SUPPORT 18471M: Manish Chopra <manishc@marvell.com> 18472M: Rahul Verma <rahulv@marvell.com> 18473M: GR-Linux-NIC-Dev@marvell.com 18474L: netdev@vger.kernel.org 18475S: Maintained 18476F: drivers/net/ethernet/qlogic/netxen/ 18477 18478NET_FAILOVER MODULE 18479M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18480L: netdev@vger.kernel.org 18481S: Supported 18482F: Documentation/networking/net_failover.rst 18483F: drivers/net/net_failover.c 18484F: include/net/net_failover.h 18485 18486NEXTHOP 18487M: David Ahern <dsahern@kernel.org> 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: include/net/netns/nexthop.h 18491F: include/net/nexthop.h 18492F: include/uapi/linux/nexthop.h 18493F: net/ipv4/nexthop.c 18494 18495NFC SUBSYSTEM 18496L: netdev@vger.kernel.org 18497S: Orphan 18498F: Documentation/devicetree/bindings/net/nfc/ 18499F: drivers/nfc/ 18500F: include/net/nfc/ 18501F: include/uapi/linux/nfc.h 18502F: net/nfc/ 18503 18504NFC VIRTUAL NCI DEVICE DRIVER 18505M: Bongsu Jeon <bongsu.jeon@samsung.com> 18506L: netdev@vger.kernel.org 18507S: Supported 18508F: drivers/nfc/virtual_ncidev.c 18509F: tools/testing/selftests/nci/ 18510 18511NFS, SUNRPC, AND LOCKD CLIENTS 18512M: Trond Myklebust <trondmy@kernel.org> 18513M: Anna Schumaker <anna@kernel.org> 18514L: linux-nfs@vger.kernel.org 18515S: Maintained 18516W: http://client.linux-nfs.org 18517T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18518F: Documentation/filesystems/nfs/ 18519F: fs/lockd/ 18520F: fs/nfs/ 18521F: fs/nfs_common/ 18522F: include/linux/lockd/ 18523F: include/linux/nfs* 18524F: include/linux/sunrpc/ 18525F: include/uapi/linux/nfs* 18526F: include/uapi/linux/sunrpc/ 18527F: net/sunrpc/ 18528 18529NILFS2 FILESYSTEM 18530M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18531M: Viacheslav Dubeyko <slava@dubeyko.com> 18532L: linux-nilfs@vger.kernel.org 18533S: Maintained 18534W: https://nilfs.sourceforge.io/ 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18536F: Documentation/filesystems/nilfs2.rst 18537F: fs/nilfs2/ 18538F: include/trace/events/nilfs2.h 18539F: include/uapi/linux/nilfs2_api.h 18540F: include/uapi/linux/nilfs2_ondisk.h 18541 18542NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 18548 18549NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18550M: GOTO Masanori <gotom@debian.or.jp> 18551M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18552S: Maintained 18553W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18554F: Documentation/scsi/NinjaSCSI.rst 18555F: drivers/scsi/nsp32* 18556 18557NINTENDO HID DRIVER 18558M: Daniel J. Ogorchock <djogorchock@gmail.com> 18559L: linux-input@vger.kernel.org 18560S: Maintained 18561F: drivers/hid/hid-nintendo* 18562 18563NIOS2 ARCHITECTURE 18564M: Dinh Nguyen <dinguyen@kernel.org> 18565S: Maintained 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18567F: arch/nios2/ 18568 18569NITRO ENCLAVES (NE) 18570M: Alexandru Ciobotaru <alcioa@amazon.com> 18571R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18572L: linux-kernel@vger.kernel.org 18573S: Supported 18574W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18575F: Documentation/virt/ne_overview.rst 18576F: drivers/virt/nitro_enclaves/ 18577F: include/linux/nitro_enclaves.h 18578F: include/uapi/linux/nitro_enclaves.h 18579F: samples/nitro_enclaves/ 18580 18581NITRO SECURE MODULE (NSM) 18582M: Alexander Graf <graf@amazon.com> 18583R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18584L: linux-kernel@vger.kernel.org 18585S: Supported 18586W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18587F: drivers/misc/nsm.c 18588F: include/uapi/linux/nsm.h 18589 18590NOHZ, DYNTICKS SUPPORT 18591M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18592M: Frederic Weisbecker <frederic@kernel.org> 18593M: Ingo Molnar <mingo@kernel.org> 18594M: Thomas Gleixner <tglx@kernel.org> 18595L: linux-kernel@vger.kernel.org 18596S: Maintained 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18598F: include/linux/sched/nohz.h 18599F: include/linux/tick.h 18600F: kernel/time/tick*.* 18601 18602NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18603M: Pavel Machek <pavel@kernel.org> 18604M: Sakari Ailus <sakari.ailus@iki.fi> 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18608F: drivers/media/i2c/ad5820.c 18609F: drivers/media/i2c/et8ek8 18610 18611NOKIA N900 POWER SUPPLY DRIVERS 18612R: Pali Rohár <pali@kernel.org> 18613F: drivers/power/supply/bq2415x_charger.c 18614F: drivers/power/supply/bq27xxx_battery.c 18615F: drivers/power/supply/bq27xxx_battery_i2c.c 18616F: drivers/power/supply/isp1704_charger.c 18617F: drivers/power/supply/rx51_battery.c 18618F: include/linux/power/bq2415x_charger.h 18619F: include/linux/power/bq27xxx_battery.h 18620 18621NOLIBC HEADER FILE 18622M: Willy Tarreau <w@1wt.eu> 18623M: Thomas Weißschuh <linux@weissschuh.net> 18624S: Maintained 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18626F: tools/include/nolibc/ 18627F: tools/testing/selftests/nolibc/ 18628 18629NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18630M: Hans de Goede <hansg@kernel.org> 18631L: linux-input@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18634F: drivers/input/touchscreen/novatek-nvt-ts.c 18635 18636NSDEPS 18637M: Matthias Maennich <maennich@google.com> 18638S: Maintained 18639F: Documentation/core-api/symbol-namespaces.rst 18640F: scripts/nsdeps 18641 18642NTB AMD DRIVER 18643M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18644M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18645L: ntb@lists.linux.dev 18646S: Supported 18647F: drivers/ntb/hw/amd/ 18648 18649NTB DRIVER CORE 18650M: Jon Mason <jdmason@kudzu.us> 18651M: Dave Jiang <dave.jiang@intel.com> 18652M: Allen Hubbe <allenbh@gmail.com> 18653L: ntb@lists.linux.dev 18654S: Supported 18655W: https://github.com/jonmason/ntb/wiki 18656T: git https://github.com/jonmason/ntb.git 18657F: drivers/net/ntb_netdev.c 18658F: drivers/ntb/ 18659F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18660F: include/linux/ntb.h 18661F: include/linux/ntb_transport.h 18662F: tools/testing/selftests/ntb/ 18663 18664NTB INTEL DRIVER 18665M: Dave Jiang <dave.jiang@intel.com> 18666L: ntb@lists.linux.dev 18667S: Supported 18668W: https://github.com/davejiang/linux/wiki 18669T: git https://github.com/davejiang/linux.git 18670F: drivers/ntb/hw/intel/ 18671 18672NTFS3 FILESYSTEM 18673M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18674L: ntfs3@lists.linux.dev 18675S: Supported 18676W: http://www.paragon-software.com/ 18677T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18678F: Documentation/filesystems/ntfs3.rst 18679F: fs/ntfs3/ 18680 18681NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18682M: Elizabeth Figura <zfigura@codeweavers.com> 18683L: wine-devel@winehq.org 18684S: Supported 18685F: Documentation/userspace-api/ntsync.rst 18686F: drivers/misc/ntsync.c 18687F: include/uapi/linux/ntsync.h 18688F: tools/testing/selftests/drivers/ntsync/ 18689 18690NUBUS SUBSYSTEM 18691M: Finn Thain <fthain@linux-m68k.org> 18692L: linux-m68k@lists.linux-m68k.org 18693S: Maintained 18694F: arch/*/include/asm/nubus.h 18695F: drivers/nubus/ 18696F: include/linux/nubus.h 18697F: include/uapi/linux/nubus.h 18698 18699NUVOTON NCT6694 MFD DRIVER 18700M: Ming Yu <tmyu0@nuvoton.com> 18701S: Supported 18702F: drivers/gpio/gpio-nct6694.c 18703F: drivers/hwmon/nct6694-hwmon.c 18704F: drivers/i2c/busses/i2c-nct6694.c 18705F: drivers/mfd/nct6694.c 18706F: drivers/net/can/usb/nct6694_canfd.c 18707F: drivers/rtc/rtc-nct6694.c 18708F: drivers/watchdog/nct6694_wdt.c 18709F: include/linux/mfd/nct6694.h 18710 18711NUVOTON NCT7201 IIO DRIVER 18712M: Eason Yang <j2anfernee@gmail.com> 18713L: linux-iio@vger.kernel.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18716F: drivers/iio/adc/nct7201.c 18717 18718NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18719M: Antonino Daplas <adaplas@gmail.com> 18720L: linux-fbdev@vger.kernel.org 18721S: Maintained 18722F: drivers/video/fbdev/nvidia/ 18723F: drivers/video/fbdev/riva/ 18724 18725NVIDIA VRS RTC DRIVER 18726M: Shubhi Garg <shgarg@nvidia.com> 18727L: linux-tegra@vger.kernel.org 18728S: Maintained 18729F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18730F: drivers/rtc/rtc-nvidia-vrs10.c 18731 18732NVIDIA WMI EC BACKLIGHT DRIVER 18733M: Daniel Dadap <ddadap@nvidia.com> 18734L: platform-driver-x86@vger.kernel.org 18735S: Supported 18736F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18737F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18738 18739NVM EXPRESS DRIVER 18740M: Keith Busch <kbusch@kernel.org> 18741M: Jens Axboe <axboe@fb.com> 18742M: Christoph Hellwig <hch@lst.de> 18743M: Sagi Grimberg <sagi@grimberg.me> 18744L: linux-nvme@lists.infradead.org 18745S: Supported 18746W: http://git.infradead.org/nvme.git 18747T: git git://git.infradead.org/nvme.git 18748F: Documentation/nvme/ 18749F: drivers/nvme/common/ 18750F: drivers/nvme/host/ 18751F: include/linux/nvme-*.h 18752F: include/linux/nvme.h 18753F: include/uapi/linux/nvme_ioctl.h 18754 18755NVM EXPRESS FABRICS AUTHENTICATION 18756M: Hannes Reinecke <hare@suse.de> 18757L: linux-nvme@lists.infradead.org 18758S: Supported 18759F: drivers/nvme/host/auth.c 18760F: drivers/nvme/target/auth.c 18761F: drivers/nvme/target/fabrics-cmd-auth.c 18762F: include/linux/nvme-auth.h 18763 18764NVM EXPRESS FC TRANSPORT DRIVERS 18765M: Justin Tee <justin.tee@broadcom.com> 18766M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18767M: Paul Ely <paul.ely@broadcom.com> 18768L: linux-nvme@lists.infradead.org 18769S: Supported 18770F: drivers/nvme/host/fc.c 18771F: drivers/nvme/target/fc.c 18772F: drivers/nvme/target/fcloop.c 18773F: include/linux/nvme-fc-driver.h 18774F: include/linux/nvme-fc.h 18775 18776NVM EXPRESS HARDWARE MONITORING SUPPORT 18777M: Guenter Roeck <linux@roeck-us.net> 18778L: linux-nvme@lists.infradead.org 18779S: Supported 18780F: drivers/nvme/host/hwmon.c 18781 18782NVM EXPRESS TARGET DRIVER 18783M: Christoph Hellwig <hch@lst.de> 18784M: Sagi Grimberg <sagi@grimberg.me> 18785M: Chaitanya Kulkarni <kch@nvidia.com> 18786L: linux-nvme@lists.infradead.org 18787S: Supported 18788W: http://git.infradead.org/nvme.git 18789T: git git://git.infradead.org/nvme.git 18790F: drivers/nvme/target/ 18791 18792NVMEM FRAMEWORK 18793M: Srinivas Kandagatla <srini@kernel.org> 18794S: Maintained 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18796F: Documentation/ABI/stable/sysfs-bus-nvmem 18797F: Documentation/devicetree/bindings/nvmem/ 18798F: drivers/nvmem/ 18799F: include/dt-bindings/nvmem/ 18800F: include/linux/nvmem-consumer.h 18801F: include/linux/nvmem-provider.h 18802 18803NXP BLUETOOTH WIRELESS DRIVERS 18804M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18805M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18806S: Maintained 18807F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18808F: drivers/bluetooth/btnxpuart.c 18809 18810NXP C45 TJA11XX PHY DRIVER 18811M: Andrei Botila <andrei.botila@oss.nxp.com> 18812L: netdev@vger.kernel.org 18813S: Maintained 18814F: drivers/net/phy/nxp-c45-tja11xx* 18815 18816NXP FSPI DRIVER 18817M: Han Xu <han.xu@nxp.com> 18818M: Haibo Chen <haibo.chen@nxp.com> 18819R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18820L: linux-spi@vger.kernel.org 18821L: imx@lists.linux.dev 18822S: Maintained 18823F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18824F: drivers/spi/spi-nxp-fspi.c 18825 18826NXP FXAS21002C DRIVER 18827M: Rui Miguel Silva <rmfrfs@gmail.com> 18828L: linux-iio@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18831F: drivers/iio/gyro/fxas21002c.h 18832F: drivers/iio/gyro/fxas21002c_core.c 18833F: drivers/iio/gyro/fxas21002c_i2c.c 18834F: drivers/iio/gyro/fxas21002c_spi.c 18835 18836NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18837M: Haibo Chen <haibo.chen@nxp.com> 18838L: linux-iio@vger.kernel.org 18839L: imx@lists.linux.dev 18840S: Maintained 18841F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18842F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18843F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18844F: drivers/iio/adc/imx7d_adc.c 18845F: drivers/iio/adc/imx93_adc.c 18846F: drivers/iio/adc/vf610_adc.c 18847 18848NXP i.MX 8M ISI DRIVER 18849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18850L: linux-media@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18853F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18854F: drivers/media/platform/nxp/imx8-isi/ 18855 18856NXP i.MX 8MP DW100 V4L2 DRIVER 18857M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18861F: Documentation/userspace-api/media/drivers/dw100.rst 18862F: drivers/media/platform/nxp/dw100/ 18863F: include/uapi/linux/dw100.h 18864 18865NXP i.MX 8MQ DCSS DRIVER 18866M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18867R: Lucas Stach <l.stach@pengutronix.de> 18868L: dri-devel@lists.freedesktop.org 18869S: Maintained 18870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18871F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18872F: drivers/gpu/drm/imx/dcss/ 18873 18874NXP i.MX 8QXP ADC DRIVER 18875M: Cai Huoqing <cai.huoqing@linux.dev> 18876M: Haibo Chen <haibo.chen@nxp.com> 18877L: imx@lists.linux.dev 18878L: linux-iio@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18881F: drivers/iio/adc/imx8qxp-adc.c 18882 18883NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18884M: Mirela Rabulea <mirela.rabulea@nxp.com> 18885L: imx@lists.linux.dev 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18889F: drivers/media/platform/nxp/imx-jpeg 18890 18891NXP i.MX CLOCK DRIVERS 18892M: Abel Vesa <abelvesa@kernel.org> 18893R: Peng Fan <peng.fan@nxp.com> 18894L: linux-clk@vger.kernel.org 18895L: imx@lists.linux.dev 18896S: Maintained 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18898F: Documentation/devicetree/bindings/clock/*imx* 18899F: drivers/clk/imx/ 18900F: include/dt-bindings/clock/*imx* 18901 18902NXP NETC TIMER PTP CLOCK DRIVER 18903M: Wei Fang <wei.fang@nxp.com> 18904M: Clark Wang <xiaoning.wang@nxp.com> 18905L: imx@lists.linux.dev 18906L: netdev@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18909F: drivers/ptp/ptp_netc.c 18910 18911NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18912M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18913S: Maintained 18914F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18915F: drivers/regulator/pf530x-regulator.c 18916 18917NXP PF1550 PMIC MFD DRIVER 18918M: Samuel Kayode <samkay014@gmail.com> 18919L: imx@lists.linux.dev 18920S: Maintained 18921F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18922F: drivers/input/misc/pf1550-onkey.c 18923F: drivers/mfd/pf1550.c 18924F: drivers/power/supply/pf1550-charger.c 18925F: drivers/regulator/pf1550-regulator.c 18926F: include/linux/mfd/pf1550.h 18927 18928NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18929M: Jagan Teki <jagan@amarulasolutions.com> 18930S: Maintained 18931F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18932F: drivers/regulator/pf8x00-regulator.c 18933 18934NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18935M: Krzysztof Kozlowski <krzk@kernel.org> 18936L: linux-kernel@vger.kernel.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18939F: drivers/extcon/extcon-ptn5150.c 18940 18941NXP SGTL5000 DRIVER 18942M: Fabio Estevam <festevam@gmail.com> 18943L: linux-sound@vger.kernel.org 18944S: Maintained 18945F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18946F: sound/soc/codecs/sgtl5000* 18947 18948NXP SJA1105 ETHERNET SWITCH DRIVER 18949M: Vladimir Oltean <olteanv@gmail.com> 18950L: linux-kernel@vger.kernel.org 18951S: Maintained 18952F: drivers/net/dsa/sja1105 18953F: drivers/net/pcs/pcs-xpcs-nxp.c 18954 18955NXP TDA998X DRM DRIVER 18956M: Russell King <linux@armlinux.org.uk> 18957S: Maintained 18958T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18960F: drivers/gpu/drm/bridge/tda998x_drv.c 18961F: include/dt-bindings/display/tda998x.h 18962K: "nxp,tda998x" 18963 18964NXP TFA9879 DRIVER 18965M: Peter Rosin <peda@axentia.se> 18966L: linux-sound@vger.kernel.org 18967S: Maintained 18968F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18969F: sound/soc/codecs/tfa9879* 18970 18971NXP-NCI NFC DRIVER 18972S: Orphan 18973F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18974F: drivers/nfc/nxp-nci 18975 18976NXP/Goodix TFA989X (TFA1) DRIVER 18977M: Stephan Gerhold <stephan@gerhold.net> 18978L: linux-sound@vger.kernel.org 18979S: Maintained 18980F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18981F: sound/soc/codecs/tfa989x.c 18982 18983NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18984M: Jonas Malaco <jonas@protocubo.io> 18985L: linux-hwmon@vger.kernel.org 18986S: Maintained 18987F: Documentation/hwmon/nzxt-kraken2.rst 18988F: drivers/hwmon/nzxt-kraken2.c 18989 18990NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18991M: Jonas Malaco <jonas@protocubo.io> 18992M: Aleksa Savic <savicaleksa83@gmail.com> 18993L: linux-hwmon@vger.kernel.org 18994S: Maintained 18995F: Documentation/hwmon/nzxt-kraken3.rst 18996F: drivers/hwmon/nzxt-kraken3.c 18997 18998OBJAGG 18999M: Jiri Pirko <jiri@resnulli.us> 19000L: netdev@vger.kernel.org 19001S: Supported 19002F: include/linux/objagg.h 19003F: lib/objagg.c 19004F: lib/test_objagg.c 19005 19006OBJPOOL 19007M: Matt Wu <wuqiang.matt@bytedance.com> 19008S: Supported 19009F: include/linux/objpool.h 19010F: lib/objpool.c 19011F: lib/test_objpool.c 19012 19013OBJTOOL 19014M: Josh Poimboeuf <jpoimboe@kernel.org> 19015M: Peter Zijlstra <peterz@infradead.org> 19016S: Supported 19017F: include/linux/objtool*.h 19018F: tools/objtool/ 19019 19020OCELOT ETHERNET SWITCH DRIVER 19021M: Vladimir Oltean <vladimir.oltean@nxp.com> 19022M: Claudiu Manoil <claudiu.manoil@nxp.com> 19023M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19024M: UNGLinuxDriver@microchip.com 19025L: netdev@vger.kernel.org 19026S: Supported 19027F: drivers/net/dsa/ocelot/* 19028F: drivers/net/ethernet/mscc/ 19029F: include/soc/mscc/ocelot* 19030F: net/dsa/tag_ocelot.c 19031F: net/dsa/tag_ocelot_8021q.c 19032F: tools/testing/selftests/drivers/net/ocelot/* 19033 19034OCELOT EXTERNAL SWITCH CONTROL 19035M: Colin Foster <colin.foster@in-advantage.com> 19036S: Supported 19037F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19038F: drivers/mfd/ocelot* 19039F: drivers/net/dsa/ocelot/ocelot_ext.c 19040F: include/linux/mfd/ocelot.h 19041 19042OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19043M: Frederic Barrat <fbarrat@linux.ibm.com> 19044M: Andrew Donnellan <ajd@linux.ibm.com> 19045L: linuxppc-dev@lists.ozlabs.org 19046S: Odd Fixes 19047F: Documentation/userspace-api/accelerators/ocxl.rst 19048F: arch/powerpc/include/asm/pnv-ocxl.h 19049F: arch/powerpc/platforms/powernv/ocxl.c 19050F: drivers/misc/ocxl/ 19051F: include/misc/ocxl* 19052F: include/uapi/misc/ocxl.h 19053 19054OMAP AUDIO SUPPORT 19055M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19056M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19057L: linux-sound@vger.kernel.org 19058L: linux-omap@vger.kernel.org 19059S: Maintained 19060F: sound/soc/ti/n810.c 19061F: sound/soc/ti/omap* 19062F: sound/soc/ti/rx51.c 19063F: sound/soc/ti/sdma-pcm.* 19064 19065OMAP CLOCK FRAMEWORK SUPPORT 19066M: Paul Walmsley <paul@pwsan.com> 19067L: linux-omap@vger.kernel.org 19068S: Maintained 19069F: arch/arm/*omap*/*clock* 19070 19071OMAP DEVICE TREE SUPPORT 19072M: Aaro Koskinen <aaro.koskinen@iki.fi> 19073M: Andreas Kemnade <andreas@kemnade.info> 19074M: Kevin Hilman <khilman@baylibre.com> 19075M: Roger Quadros <rogerq@kernel.org> 19076M: Tony Lindgren <tony@atomide.com> 19077L: linux-omap@vger.kernel.org 19078L: devicetree@vger.kernel.org 19079S: Maintained 19080F: arch/arm/boot/dts/ti/omap/ 19081 19082OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19083L: linux-omap@vger.kernel.org 19084L: linux-fbdev@vger.kernel.org 19085S: Orphan 19086F: Documentation/arch/arm/omap/dss.rst 19087F: drivers/video/fbdev/omap2/ 19088 19089OMAP FRAMEBUFFER SUPPORT 19090L: linux-fbdev@vger.kernel.org 19091L: linux-omap@vger.kernel.org 19092S: Orphan 19093F: drivers/video/fbdev/omap/ 19094 19095OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19096M: Roger Quadros <rogerq@kernel.org> 19097M: Tony Lindgren <tony@atomide.com> 19098L: linux-omap@vger.kernel.org 19099S: Maintained 19100F: arch/arm/mach-omap2/*gpmc* 19101F: drivers/memory/omap-gpmc.c 19102 19103OMAP GPIO DRIVER 19104M: Grygorii Strashko <grygorii.strashko@ti.com> 19105M: Santosh Shilimkar <ssantosh@kernel.org> 19106M: Kevin Hilman <khilman@kernel.org> 19107L: linux-omap@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19110F: drivers/gpio/gpio-omap.c 19111 19112OMAP HARDWARE SPINLOCK SUPPORT 19113L: linux-omap@vger.kernel.org 19114S: Orphan 19115F: drivers/hwspinlock/omap_hwspinlock.c 19116 19117OMAP HS MMC SUPPORT 19118L: linux-mmc@vger.kernel.org 19119L: linux-omap@vger.kernel.org 19120S: Orphan 19121F: drivers/mmc/host/omap_hsmmc.c 19122 19123OMAP HWMOD DATA 19124M: Paul Walmsley <paul@pwsan.com> 19125L: linux-omap@vger.kernel.org 19126S: Maintained 19127F: arch/arm/mach-omap2/omap_hwmod*data* 19128 19129OMAP HWMOD SUPPORT 19130M: Paul Walmsley <paul@pwsan.com> 19131L: linux-omap@vger.kernel.org 19132S: Maintained 19133F: arch/arm/mach-omap2/omap_hwmod.* 19134 19135OMAP I2C DRIVER 19136M: Vignesh R <vigneshr@ti.com> 19137L: linux-omap@vger.kernel.org 19138L: linux-i2c@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19141F: drivers/i2c/busses/i2c-omap.c 19142 19143OMAP MMC SUPPORT 19144M: Aaro Koskinen <aaro.koskinen@iki.fi> 19145L: linux-omap@vger.kernel.org 19146S: Odd Fixes 19147F: drivers/mmc/host/omap.c 19148 19149OMAP POWER MANAGEMENT SUPPORT 19150M: Kevin Hilman <khilman@kernel.org> 19151L: linux-omap@vger.kernel.org 19152S: Maintained 19153F: arch/arm/*omap*/*pm* 19154F: drivers/cpufreq/omap-cpufreq.c 19155 19156OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19157M: Paul Walmsley <paul@pwsan.com> 19158L: linux-omap@vger.kernel.org 19159S: Maintained 19160F: arch/arm/mach-omap2/prm* 19161 19162OMAP RANDOM NUMBER GENERATOR SUPPORT 19163M: Deepak Saxena <dsaxena@plexity.net> 19164S: Maintained 19165F: drivers/char/hw_random/omap-rng.c 19166 19167OMAP USB SUPPORT 19168L: linux-usb@vger.kernel.org 19169L: linux-omap@vger.kernel.org 19170S: Orphan 19171F: arch/arm/*omap*/usb* 19172F: drivers/usb/*/*omap* 19173 19174OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19175M: Mark Jackson <mpfj@newflow.co.uk> 19176L: linux-omap@vger.kernel.org 19177S: Maintained 19178F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19179 19180OMAP1 SUPPORT 19181M: Aaro Koskinen <aaro.koskinen@iki.fi> 19182M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19183R: Tony Lindgren <tony@atomide.com> 19184L: linux-omap@vger.kernel.org 19185S: Maintained 19186Q: http://patchwork.kernel.org/project/linux-omap/list/ 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19188F: arch/arm/configs/omap1_defconfig 19189F: arch/arm/mach-omap1/ 19190F: drivers/i2c/busses/i2c-omap.c 19191F: include/linux/platform_data/ams-delta-fiq.h 19192F: include/linux/platform_data/i2c-omap.h 19193 19194OMAP2+ SUPPORT 19195M: Aaro Koskinen <aaro.koskinen@iki.fi> 19196M: Andreas Kemnade <andreas@kemnade.info> 19197M: Kevin Hilman <khilman@baylibre.com> 19198M: Roger Quadros <rogerq@kernel.org> 19199M: Tony Lindgren <tony@atomide.com> 19200L: linux-omap@vger.kernel.org 19201S: Maintained 19202W: http://linux.omap.com/ 19203Q: http://patchwork.kernel.org/project/linux-omap/list/ 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19205F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19206F: arch/arm/configs/omap2plus_defconfig 19207F: arch/arm/mach-omap2/ 19208F: drivers/bus/omap*.[ch] 19209F: drivers/bus/ti-sysc.c 19210F: drivers/gpio/gpio-tps65219.c 19211F: drivers/i2c/busses/i2c-omap.c 19212F: drivers/irqchip/irq-omap-intc.c 19213F: drivers/mfd/*omap*.c 19214F: drivers/mfd/menelaus.c 19215F: drivers/mfd/palmas.c 19216F: drivers/mfd/tps65217.c 19217F: drivers/mfd/tps65218.c 19218F: drivers/mfd/tps65219.c 19219F: drivers/mfd/tps65910.c 19220F: drivers/mfd/twl-core.[ch] 19221F: drivers/mfd/twl4030*.c 19222F: drivers/mfd/twl6030*.c 19223F: drivers/mfd/twl6040*.c 19224F: drivers/regulator/palmas-regulator*.c 19225F: drivers/regulator/pbias-regulator.c 19226F: drivers/regulator/tps65217-regulator.c 19227F: drivers/regulator/tps65218-regulator.c 19228F: drivers/regulator/tps65219-regulator.c 19229F: drivers/regulator/tps65910-regulator.c 19230F: drivers/regulator/twl-regulator.c 19231F: drivers/regulator/twl6030-regulator.c 19232F: include/linux/platform_data/i2c-omap.h 19233F: include/linux/platform_data/ti-sysc.h 19234 19235OMFS FILESYSTEM 19236M: Bob Copeland <me@bobcopeland.com> 19237L: linux-karma-devel@lists.sourceforge.net 19238S: Maintained 19239F: Documentation/filesystems/omfs.rst 19240F: fs/omfs/ 19241 19242OMNIVISION OG01A1B SENSOR DRIVER 19243M: Sakari Ailus <sakari.ailus@linux.intel.com> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19247F: drivers/media/i2c/og01a1b.c 19248 19249OMNIVISION OG0VE1B SENSOR DRIVER 19250M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253T: git git://linuxtv.org/media_tree.git 19254F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19255F: drivers/media/i2c/og0ve1b.c 19256 19257OMNIVISION OV01A10 SENSOR DRIVER 19258M: Bingbu Cao <bingbu.cao@intel.com> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261T: git git://linuxtv.org/media.git 19262F: drivers/media/i2c/ov01a10.c 19263 19264OMNIVISION OV02A10 SENSOR DRIVER 19265L: linux-media@vger.kernel.org 19266S: Orphan 19267T: git git://linuxtv.org/media.git 19268F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19269F: drivers/media/i2c/ov02a10.c 19270 19271OMNIVISION OV02C10 SENSOR DRIVER 19272M: Hans de Goede <hansg@kernel.org> 19273R: Bryan O'Donoghue <bod@kernel.org> 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276T: git git://linuxtv.org/media.git 19277F: drivers/media/i2c/ov02c10.c 19278 19279OMNIVISION OV02E10 SENSOR DRIVER 19280M: Bryan O'Donoghue <bod@kernel.org> 19281M: Hans de Goede <hansg@kernel.org> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284T: git git://linuxtv.org/media.git 19285F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19286F: drivers/media/i2c/ov02e10.c 19287 19288OMNIVISION OV08D10 SENSOR DRIVER 19289M: Jimmy Su <jimmy.su@intel.com> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292T: git git://linuxtv.org/media.git 19293F: drivers/media/i2c/ov08d10.c 19294 19295OMNIVISION OV08X40 SENSOR DRIVER 19296M: Jimmy Su <jimmy.su@intel.com> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299F: drivers/media/i2c/ov08x40.c 19300F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19301 19302OMNIVISION OV13858 SENSOR DRIVER 19303M: Sakari Ailus <sakari.ailus@linux.intel.com> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306T: git git://linuxtv.org/media.git 19307F: drivers/media/i2c/ov13858.c 19308 19309OMNIVISION OV13B10 SENSOR DRIVER 19310M: Arec Kao <arec.kao@intel.com> 19311L: linux-media@vger.kernel.org 19312S: Maintained 19313T: git git://linuxtv.org/media.git 19314F: drivers/media/i2c/ov13b10.c 19315 19316OMNIVISION OV2680 SENSOR DRIVER 19317M: Rui Miguel Silva <rmfrfs@gmail.com> 19318M: Hans de Goede <hansg@kernel.org> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321T: git git://linuxtv.org/media.git 19322F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19323F: drivers/media/i2c/ov2680.c 19324 19325OMNIVISION OV2685 SENSOR DRIVER 19326M: Shunqian Zheng <zhengsq@rock-chips.com> 19327L: linux-media@vger.kernel.org 19328S: Maintained 19329T: git git://linuxtv.org/media.git 19330F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19331F: drivers/media/i2c/ov2685.c 19332 19333OMNIVISION OV2735 SENSOR DRIVER 19334M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19335M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19339F: drivers/media/i2c/ov2735.c 19340 19341OMNIVISION OV2740 SENSOR DRIVER 19342M: Tianshu Qiu <tian.shu.qiu@intel.com> 19343R: Sakari Ailus <sakari.ailus@linux.intel.com> 19344R: Bingbu Cao <bingbu.cao@intel.com> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347T: git git://linuxtv.org/media.git 19348F: drivers/media/i2c/ov2740.c 19349 19350OMNIVISION OV4689 SENSOR DRIVER 19351M: Mikhail Rudenko <mike.rudenko@gmail.com> 19352L: linux-media@vger.kernel.org 19353S: Maintained 19354T: git git://linuxtv.org/media.git 19355F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19356F: drivers/media/i2c/ov4689.c 19357 19358OMNIVISION OV5640 SENSOR DRIVER 19359M: Steve Longerbeam <slongerbeam@gmail.com> 19360L: linux-media@vger.kernel.org 19361S: Maintained 19362T: git git://linuxtv.org/media.git 19363F: drivers/media/i2c/ov5640.c 19364 19365OMNIVISION OV5647 SENSOR DRIVER 19366M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19367M: Jacopo Mondi <jacopo@jmondi.org> 19368L: linux-media@vger.kernel.org 19369S: Maintained 19370T: git git://linuxtv.org/media.git 19371F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19372F: drivers/media/i2c/ov5647.c 19373 19374OMNIVISION OV5670 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,ov5670.yaml 19380F: drivers/media/i2c/ov5670.c 19381 19382OMNIVISION OV5675 SENSOR DRIVER 19383M: Sakari Ailus <sakari.ailus@linux.intel.com> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386T: git git://linuxtv.org/media.git 19387F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19388F: drivers/media/i2c/ov5675.c 19389 19390OMNIVISION OV5693 SENSOR DRIVER 19391M: Daniel Scally <dan.scally@ideasonboard.com> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394T: git git://linuxtv.org/media.git 19395F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19396F: drivers/media/i2c/ov5693.c 19397 19398OMNIVISION OV5695 SENSOR DRIVER 19399M: Shunqian Zheng <zhengsq@rock-chips.com> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402T: git git://linuxtv.org/media.git 19403F: drivers/media/i2c/ov5695.c 19404 19405OMNIVISION OV6211 SENSOR DRIVER 19406M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409T: git git://linuxtv.org/media_tree.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19411F: drivers/media/i2c/ov6211.c 19412 19413OMNIVISION OV64A40 SENSOR DRIVER 19414M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417T: git git://linuxtv.org/media.git 19418F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19419F: drivers/media/i2c/ov64a40.c 19420 19421OMNIVISION OV7670 SENSOR DRIVER 19422L: linux-media@vger.kernel.org 19423S: Orphan 19424T: git git://linuxtv.org/media.git 19425F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19426F: drivers/media/i2c/ov7670.c 19427 19428OMNIVISION OV772x SENSOR DRIVER 19429M: Jacopo Mondi <jacopo@jmondi.org> 19430L: linux-media@vger.kernel.org 19431S: Odd fixes 19432T: git git://linuxtv.org/media.git 19433F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19434F: drivers/media/i2c/ov772x.c 19435F: include/media/i2c/ov772x.h 19436 19437OMNIVISION OV7740 SENSOR DRIVER 19438L: linux-media@vger.kernel.org 19439S: Orphan 19440T: git git://linuxtv.org/media.git 19441F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19442F: drivers/media/i2c/ov7740.c 19443 19444OMNIVISION OV8856 SENSOR DRIVER 19445M: Sakari Ailus <sakari.ailus@linux.intel.com> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448T: git git://linuxtv.org/media.git 19449F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19450F: drivers/media/i2c/ov8856.c 19451 19452OMNIVISION OV8858 SENSOR DRIVER 19453M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19454M: Nicholas Roth <nicholas@rothemail.net> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457T: git git://linuxtv.org/media.git 19458F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19459F: drivers/media/i2c/ov8858.c 19460 19461OMNIVISION OV9282 SENSOR DRIVER 19462M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media.git 19466F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19467F: drivers/media/i2c/ov9282.c 19468 19469OMNIVISION OV9640 SENSOR DRIVER 19470M: Petr Cvek <petrcvekcz@gmail.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473F: drivers/media/i2c/ov9640.* 19474 19475OMNIVISION OV9650 SENSOR DRIVER 19476M: Sakari Ailus <sakari.ailus@linux.intel.com> 19477R: Akinobu Mita <akinobu.mita@gmail.com> 19478R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481T: git git://linuxtv.org/media.git 19482F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19483F: drivers/media/i2c/ov9650.c 19484 19485OMNIVISION OV9734 SENSOR DRIVER 19486M: Tianshu Qiu <tian.shu.qiu@intel.com> 19487R: Bingbu Cao <bingbu.cao@intel.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490T: git git://linuxtv.org/media.git 19491F: drivers/media/i2c/ov9734.c 19492 19493ONBOARD USB HUB DRIVER 19494M: Matthias Kaehlcke <mka@chromium.org> 19495L: linux-usb@vger.kernel.org 19496S: Maintained 19497F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19498F: drivers/usb/misc/onboard_usb_dev.c 19499 19500ONENAND FLASH DRIVER 19501M: Kyungmin Park <kyungmin.park@samsung.com> 19502L: linux-mtd@lists.infradead.org 19503S: Maintained 19504F: drivers/mtd/nand/onenand/ 19505F: include/linux/mtd/onenand*.h 19506 19507ONEXPLAYER PLATFORM EC DRIVER 19508M: Antheas Kapenekakis <lkml@antheas.dev> 19509M: Derek John Clark <derekjohn.clark@gmail.com> 19510M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19511L: platform-driver-x86@vger.kernel.org 19512S: Maintained 19513F: drivers/platform/x86/oxpec.c 19514 19515ONIE TLV NVMEM LAYOUT DRIVER 19516M: Miquel Raynal <miquel.raynal@bootlin.com> 19517S: Maintained 19518F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19519F: drivers/nvmem/layouts/onie-tlv.c 19520 19521ONION OMEGA2+ BOARD 19522M: Harvey Hunt <harveyhuntnexus@gmail.com> 19523L: linux-mips@vger.kernel.org 19524S: Maintained 19525F: arch/mips/boot/dts/ralink/omega2p.dts 19526 19527ONSEMI ETHERNET PHY DRIVERS 19528M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19529L: netdev@vger.kernel.org 19530S: Supported 19531W: http://www.onsemi.com 19532F: drivers/net/phy/ncn* 19533 19534OP-TEE DRIVER 19535M: Jens Wiklander <jens.wiklander@linaro.org> 19536L: op-tee@lists.trustedfirmware.org 19537S: Maintained 19538F: Documentation/ABI/testing/sysfs-bus-optee-devices 19539F: drivers/tee/optee/ 19540 19541OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19542M: Sumit Garg <sumit.garg@kernel.org> 19543L: op-tee@lists.trustedfirmware.org 19544S: Maintained 19545F: drivers/char/hw_random/optee-rng.c 19546 19547OP-TEE RTC DRIVER 19548M: Clément Léger <clement.leger@bootlin.com> 19549L: linux-rtc@vger.kernel.org 19550S: Maintained 19551F: drivers/rtc/rtc-optee.c 19552 19553OPA-VNIC DRIVER 19554M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19555L: linux-rdma@vger.kernel.org 19556S: Supported 19557F: drivers/infiniband/ulp/opa_vnic 19558 19559OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19560M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19561L: netdev@vger.kernel.org 19562S: Maintained 19563F: Documentation/networking/oa-tc6-framework.rst 19564F: drivers/net/ethernet/oa_tc6.c 19565F: include/linux/oa_tc6.h 19566 19567OPEN FIRMWARE AND FLATTENED DEVICE TREE 19568M: Rob Herring <robh@kernel.org> 19569M: Saravana Kannan <saravanak@kernel.org> 19570L: devicetree@vger.kernel.org 19571S: Maintained 19572Q: http://patchwork.kernel.org/project/devicetree/list/ 19573W: http://www.devicetree.org/ 19574C: irc://irc.libera.chat/devicetree 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19576F: Documentation/ABI/testing/sysfs-firmware-ofw 19577F: drivers/of/ 19578F: include/linux/of*.h 19579F: rust/helpers/of.c 19580F: rust/kernel/of.rs 19581F: scripts/dtc/ 19582F: tools/testing/selftests/dt/ 19583K: of_overlay_notifier_ 19584K: of_overlay_fdt_apply 19585K: of_overlay_remove 19586 19587OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19588M: Rob Herring <robh@kernel.org> 19589M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19590M: Conor Dooley <conor+dt@kernel.org> 19591L: devicetree@vger.kernel.org 19592S: Maintained 19593Q: http://patchwork.kernel.org/project/devicetree/list/ 19594C: irc://irc.libera.chat/devicetree 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19596F: Documentation/devicetree/ 19597F: arch/*/boot/dts/ 19598F: include/dt-bindings/ 19599 19600OPENCOMPUTE PTP CLOCK DRIVER 19601M: Jonathan Lemon <jonathan.lemon@gmail.com> 19602M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19603L: netdev@vger.kernel.org 19604S: Maintained 19605F: drivers/ptp/ptp_ocp.c 19606 19607OPENCORES I2C BUS DRIVER 19608M: Peter Korsgaard <peter@korsgaard.com> 19609M: Andrew Lunn <andrew@lunn.ch> 19610L: linux-i2c@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19613F: Documentation/i2c/busses/i2c-ocores.rst 19614F: drivers/i2c/busses/i2c-ocores.c 19615F: include/linux/platform_data/i2c-ocores.h 19616 19617OPENRISC ARCHITECTURE 19618M: Jonas Bonn <jonas@southpole.se> 19619M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19620M: Stafford Horne <shorne@gmail.com> 19621L: linux-openrisc@vger.kernel.org 19622S: Maintained 19623W: http://openrisc.io 19624T: git https://github.com/openrisc/linux.git 19625F: Documentation/arch/openrisc/ 19626F: Documentation/devicetree/bindings/openrisc/ 19627F: arch/openrisc/ 19628F: drivers/irqchip/irq-ompic.c 19629F: drivers/irqchip/irq-or1k-* 19630 19631OPENVPN DATA CHANNEL OFFLOAD 19632M: Antonio Quartulli <antonio@openvpn.net> 19633R: Sabrina Dubroca <sd@queasysnail.net> 19634L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19635L: netdev@vger.kernel.org 19636S: Supported 19637T: git https://github.com/OpenVPN/ovpn-net-next.git 19638F: Documentation/netlink/specs/ovpn.yaml 19639F: drivers/net/ovpn/ 19640F: include/uapi/linux/ovpn.h 19641F: tools/testing/selftests/net/ovpn/ 19642 19643OPENVSWITCH 19644M: Aaron Conole <aconole@redhat.com> 19645M: Eelco Chaudron <echaudro@redhat.com> 19646M: Ilya Maximets <i.maximets@ovn.org> 19647L: netdev@vger.kernel.org 19648L: dev@openvswitch.org 19649S: Maintained 19650W: http://openvswitch.org 19651F: Documentation/networking/openvswitch.rst 19652F: include/uapi/linux/openvswitch.h 19653F: net/openvswitch/ 19654F: tools/testing/selftests/net/openvswitch/ 19655 19656OPERATING PERFORMANCE POINTS (OPP) 19657M: Viresh Kumar <vireshk@kernel.org> 19658M: Nishanth Menon <nm@ti.com> 19659M: Stephen Boyd <sboyd@kernel.org> 19660L: linux-pm@vger.kernel.org 19661S: Maintained 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19663F: Documentation/devicetree/bindings/opp/ 19664F: Documentation/power/opp.rst 19665F: drivers/opp/ 19666F: include/linux/pm_opp.h 19667F: rust/kernel/opp.rs 19668 19669OPL4 DRIVER 19670M: Clemens Ladisch <clemens@ladisch.de> 19671L: linux-sound@vger.kernel.org 19672S: Maintained 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19674F: sound/drivers/opl4/ 19675 19676ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19677M: Mark Fasheh <mark@fasheh.com> 19678M: Joel Becker <jlbec@evilplan.org> 19679M: Joseph Qi <joseph.qi@linux.alibaba.com> 19680L: ocfs2-devel@lists.linux.dev 19681S: Supported 19682W: http://ocfs2.wiki.kernel.org 19683F: Documentation/filesystems/dlmfs.rst 19684F: Documentation/filesystems/ocfs2.rst 19685F: fs/ocfs2/ 19686 19687ORANGEFS FILESYSTEM 19688M: Mike Marshall <hubcap@omnibond.com> 19689R: Martin Brandenburg <martin@omnibond.com> 19690L: devel@lists.orangefs.org 19691S: Supported 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19693F: Documentation/filesystems/orangefs.rst 19694F: fs/orangefs/ 19695 19696OV2659 OMNIVISION SENSOR DRIVER 19697M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700W: https://linuxtv.org 19701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19702T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19703F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19704F: drivers/media/i2c/ov2659.c 19705F: include/media/i2c/ov2659.h 19706 19707OVERLAY FILESYSTEM 19708M: Miklos Szeredi <miklos@szeredi.hu> 19709M: Amir Goldstein <amir73il@gmail.com> 19710L: linux-unionfs@vger.kernel.org 19711S: Supported 19712T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19713F: Documentation/filesystems/overlayfs.rst 19714F: fs/overlayfs/ 19715 19716P54 WIRELESS DRIVER 19717M: Christian Lamparter <chunkeey@googlemail.com> 19718L: linux-wireless@vger.kernel.org 19719S: Maintained 19720W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19721F: drivers/net/wireless/intersil/ 19722 19723PACKET SOCKETS 19724M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19725S: Maintained 19726F: include/uapi/linux/if_packet.h 19727F: net/packet/af_packet.c 19728 19729PACKING 19730M: Vladimir Oltean <olteanv@gmail.com> 19731L: netdev@vger.kernel.org 19732S: Supported 19733F: Documentation/core-api/packing.rst 19734F: include/linux/packing.h 19735F: lib/packing.c 19736F: lib/packing_test.c 19737F: scripts/gen_packed_field_checks.c 19738 19739PADATA PARALLEL EXECUTION MECHANISM 19740M: Steffen Klassert <steffen.klassert@secunet.com> 19741M: Daniel Jordan <daniel.m.jordan@oracle.com> 19742L: linux-crypto@vger.kernel.org 19743L: linux-kernel@vger.kernel.org 19744S: Maintained 19745F: Documentation/core-api/padata.rst 19746F: include/linux/padata.h 19747F: kernel/padata.c 19748 19749PAGE CACHE 19750M: Matthew Wilcox (Oracle) <willy@infradead.org> 19751L: linux-fsdevel@vger.kernel.org 19752S: Supported 19753T: git git://git.infradead.org/users/willy/pagecache.git 19754F: Documentation/filesystems/locking.rst 19755F: Documentation/filesystems/vfs.rst 19756F: include/linux/pagemap.h 19757F: mm/filemap.c 19758F: mm/page-writeback.c 19759F: mm/readahead.c 19760F: mm/truncate.c 19761 19762PAGE POOL 19763M: Jesper Dangaard Brouer <hawk@kernel.org> 19764M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19765L: netdev@vger.kernel.org 19766S: Supported 19767F: Documentation/networking/page_pool.rst 19768F: include/net/page_pool/ 19769F: include/trace/events/page_pool.h 19770F: net/core/page_pool.c 19771 19772PAGE TABLE CHECK 19773M: Pasha Tatashin <pasha.tatashin@soleen.com> 19774M: Andrew Morton <akpm@linux-foundation.org> 19775L: linux-mm@kvack.org 19776S: Maintained 19777F: Documentation/mm/page_table_check.rst 19778F: include/linux/page_table_check.h 19779F: mm/page_table_check.c 19780 19781PAGE STATE DEBUG SCRIPT 19782M: Ye Liu <liuye@kylinos.cn> 19783S: Maintained 19784F: tools/mm/show_page_info.py 19785 19786PANASONIC LAPTOP ACPI EXTRAS DRIVER 19787M: Kenneth Chan <kenneth.t.chan@gmail.com> 19788L: platform-driver-x86@vger.kernel.org 19789S: Maintained 19790F: drivers/platform/x86/panasonic-laptop.c 19791 19792PARALLAX PING IIO SENSOR DRIVER 19793M: Andreas Klinger <ak@it-klinger.de> 19794L: linux-iio@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19797F: drivers/iio/proximity/ping.c 19798 19799PARALLEL LCD/KEYPAD PANEL DRIVER 19800M: Willy Tarreau <willy@haproxy.com> 19801M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19802S: Odd Fixes 19803F: Documentation/admin-guide/lcd-panel-cgram.rst 19804F: drivers/auxdisplay/panel.c 19805 19806PARALLEL PORT SUBSYSTEM 19807M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19808M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19809L: linux-parport@lists.infradead.org (subscribers-only) 19810S: Maintained 19811F: Documentation/driver-api/parport*.rst 19812F: drivers/char/ppdev.c 19813F: drivers/parport/ 19814F: include/linux/parport*.h 19815F: include/uapi/linux/ppdev.h 19816 19817PARAVIRT_OPS INTERFACE 19818M: Juergen Gross <jgross@suse.com> 19819R: Ajay Kaher <ajay.kaher@broadcom.com> 19820R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19822L: virtualization@lists.linux.dev 19823L: x86@kernel.org 19824S: Supported 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19826F: Documentation/virt/paravirt_ops.rst 19827F: arch/*/include/asm/paravirt*.h 19828F: arch/*/kernel/paravirt* 19829F: include/linux/hypervisor.h 19830 19831PARISC ARCHITECTURE 19832M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19833M: Helge Deller <deller@gmx.de> 19834L: linux-parisc@vger.kernel.org 19835S: Maintained 19836W: https://parisc.wiki.kernel.org 19837Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19840F: Documentation/arch/parisc/ 19841F: arch/parisc/ 19842F: drivers/char/agp/parisc-agp.c 19843F: drivers/input/misc/hp_sdc_rtc.c 19844F: drivers/input/serio/gscps2.c 19845F: drivers/input/serio/hp_sdc* 19846F: drivers/parisc/ 19847F: drivers/parport/parport_gsc.* 19848F: drivers/tty/serial/8250/8250_parisc.c 19849F: drivers/video/console/sti* 19850F: drivers/video/fbdev/sti* 19851F: drivers/video/logo/logo_parisc* 19852F: include/linux/hp_sdc.h 19853 19854PARMAN 19855M: Jiri Pirko <jiri@resnulli.us> 19856L: netdev@vger.kernel.org 19857S: Supported 19858F: include/linux/parman.h 19859F: lib/parman.c 19860F: lib/test_parman.c 19861 19862PC ENGINES APU BOARD DRIVER 19863M: Enrico Weigelt, metux IT consult <info@metux.net> 19864S: Maintained 19865F: drivers/platform/x86/pcengines-apuv2.c 19866 19867PC87360 HARDWARE MONITORING DRIVER 19868M: Jim Cromie <jim.cromie@gmail.com> 19869L: linux-hwmon@vger.kernel.org 19870S: Maintained 19871F: Documentation/hwmon/pc87360.rst 19872F: drivers/hwmon/pc87360.c 19873 19874PC8736x GPIO DRIVER 19875M: Jim Cromie <jim.cromie@gmail.com> 19876S: Maintained 19877F: drivers/char/pc8736x_gpio.c 19878 19879PC87427 HARDWARE MONITORING DRIVER 19880M: Jean Delvare <jdelvare@suse.com> 19881L: linux-hwmon@vger.kernel.org 19882S: Maintained 19883F: Documentation/hwmon/pc87427.rst 19884F: drivers/hwmon/pc87427.c 19885 19886MAX77705 HARDWARE MONITORING DRIVER 19887M: Dzmitry Sankouski <dsankouski@gmail.com> 19888L: linux-hwmon@vger.kernel.org 19889S: Maintained 19890F: Documentation/hwmon/max77705.rst 19891F: drivers/hwmon/max77705-hwmon.c 19892 19893PCA9532 LED DRIVER 19894M: Riku Voipio <riku.voipio@iki.fi> 19895S: Maintained 19896F: drivers/leds/leds-pca9532.c 19897F: include/linux/leds-pca9532.h 19898 19899PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19900M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19901M: Pali Rohár <pali@kernel.org> 19902L: linux-pci@vger.kernel.org 19903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19904S: Maintained 19905F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19906F: drivers/pci/controller/pci-aardvark.c 19907 19908PCI DRIVER FOR ALTERA PCIE IP 19909M: Joyce Ooi <joyce.ooi@intel.com> 19910L: linux-pci@vger.kernel.org 19911S: Supported 19912F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19913F: drivers/pci/controller/pcie-altera.c 19914 19915PCI DRIVER FOR APPLIEDMICRO XGENE 19916M: Toan Le <toan@os.amperecomputing.com> 19917L: linux-pci@vger.kernel.org 19918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19919S: Maintained 19920F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19921F: drivers/pci/controller/pci-xgene.c 19922 19923PCI DRIVER FOR ARM VERSATILE PLATFORM 19924M: Rob Herring <robh@kernel.org> 19925L: linux-pci@vger.kernel.org 19926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19927S: Maintained 19928F: Documentation/devicetree/bindings/pci/versatile.yaml 19929F: drivers/pci/controller/pci-versatile.c 19930 19931PCI DRIVER FOR ARMADA 8K 19932M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19933L: linux-pci@vger.kernel.org 19934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19935S: Maintained 19936F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19937F: drivers/pci/controller/dwc/pcie-armada8k.c 19938 19939PCI DRIVER FOR CADENCE PCIE IP 19940L: linux-pci@vger.kernel.org 19941S: Orphan 19942F: Documentation/devicetree/bindings/pci/cdns,* 19943F: drivers/pci/controller/cadence/*cadence* 19944 19945PCI DRIVER FOR CIX Sky1 19946M: Hans Zhang <hans.zhang@cixtech.com> 19947L: linux-pci@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19950F: drivers/pci/controller/cadence/*sky1* 19951 19952PCI DRIVER FOR FREESCALE LAYERSCAPE 19953M: Minghuan Lian <minghuan.Lian@nxp.com> 19954M: Mingkai Hu <mingkai.hu@nxp.com> 19955M: Roy Zang <roy.zang@nxp.com> 19956L: linuxppc-dev@lists.ozlabs.org 19957L: linux-pci@vger.kernel.org 19958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19959L: imx@lists.linux.dev 19960S: Maintained 19961F: drivers/pci/controller/dwc/*layerscape* 19962 19963PCI DRIVER FOR FU740 19964M: Paul Walmsley <pjw@kernel.org> 19965M: Greentime Hu <greentime.hu@sifive.com> 19966M: Samuel Holland <samuel.holland@sifive.com> 19967L: linux-pci@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19970F: drivers/pci/controller/dwc/pcie-fu740.c 19971 19972PCI DRIVER FOR GENERIC OF HOSTS 19973M: Will Deacon <will@kernel.org> 19974L: linux-pci@vger.kernel.org 19975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19976S: Maintained 19977F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19978F: drivers/pci/controller/pci-host-common.c 19979F: drivers/pci/controller/pci-host-generic.c 19980 19981PCI DRIVER FOR IMX6 19982M: Richard Zhu <hongxing.zhu@nxp.com> 19983M: Lucas Stach <l.stach@pengutronix.de> 19984L: linux-pci@vger.kernel.org 19985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19986L: imx@lists.linux.dev 19987S: Maintained 19988F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19989F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19990F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19991F: drivers/pci/controller/dwc/*imx6* 19992 19993PCI DRIVER FOR INTEL IXP4XX 19994M: Linus Walleij <linusw@kernel.org> 19995S: Maintained 19996F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19997F: drivers/pci/controller/pci-ixp4xx.c 19998 19999PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20000M: Nirmal Patel <nirmal.patel@linux.intel.com> 20001R: Jonathan Derrick <jonathan.derrick@linux.dev> 20002L: linux-pci@vger.kernel.org 20003S: Supported 20004F: drivers/pci/controller/vmd.c 20005 20006PCI DRIVER FOR MICROSEMI SWITCHTEC 20007M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20008M: Logan Gunthorpe <logang@deltatee.com> 20009L: linux-pci@vger.kernel.org 20010S: Maintained 20011F: Documentation/ABI/testing/sysfs-class-switchtec 20012F: Documentation/driver-api/switchtec.rst 20013F: drivers/ntb/hw/mscc/ 20014F: drivers/pci/switch/switchtec* 20015F: include/linux/switchtec.h 20016F: include/uapi/linux/switchtec_ioctl.h 20017 20018PCI DRIVER FOR MOBIVEIL PCIE IP 20019M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20020M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20021L: linux-pci@vger.kernel.org 20022S: Supported 20023F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20024F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20025 20026PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20027M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20028M: Pali Rohár <pali@kernel.org> 20029L: linux-pci@vger.kernel.org 20030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20031S: Maintained 20032F: drivers/pci/controller/*mvebu* 20033 20034PCI DRIVER FOR NVIDIA TEGRA 20035M: Thierry Reding <thierry.reding@gmail.com> 20036L: linux-tegra@vger.kernel.org 20037L: linux-pci@vger.kernel.org 20038S: Supported 20039F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20040F: drivers/pci/controller/pci-tegra.c 20041 20042PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20043M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20044L: linux-pci@vger.kernel.org 20045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20046S: Maintained 20047F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20048 20049PCI DRIVER FOR PLDA PCIE IP 20050M: Daire McNamara <daire.mcnamara@microchip.com> 20051L: linux-pci@vger.kernel.org 20052S: Maintained 20053F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20054F: drivers/pci/controller/plda/pcie-plda-host.c 20055F: drivers/pci/controller/plda/pcie-plda.h 20056 20057PCI DRIVER FOR RENESAS R-CAR 20058M: Marek Vasut <marek.vasut+renesas@gmail.com> 20059M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20060L: linux-pci@vger.kernel.org 20061L: linux-renesas-soc@vger.kernel.org 20062S: Maintained 20063F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20064F: Documentation/devicetree/bindings/pci/*rcar* 20065F: drivers/pci/controller/*rcar* 20066F: drivers/pci/controller/dwc/*rcar* 20067 20068PCI DRIVER FOR SAMSUNG EXYNOS 20069M: Jingoo Han <jingoohan1@gmail.com> 20070L: linux-pci@vger.kernel.org 20071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20072L: linux-samsung-soc@vger.kernel.org 20073S: Maintained 20074F: drivers/pci/controller/dwc/pci-exynos.c 20075 20076PCI DRIVER FOR STM32MP25 20077M: Christian Bruel <christian.bruel@foss.st.com> 20078L: linux-pci@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20081F: drivers/pci/controller/dwc/*stm32* 20082 20083PCI DRIVER FOR SYNOPSYS DESIGNWARE 20084M: Jingoo Han <jingoohan1@gmail.com> 20085M: Manivannan Sadhasivam <mani@kernel.org> 20086L: linux-pci@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20089F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20090F: drivers/pci/controller/dwc/*designware* 20091F: include/linux/pcie-dwc.h 20092 20093PCI DRIVER FOR TI DRA7XX/J721E 20094M: Vignesh Raghavendra <vigneshr@ti.com> 20095R: Siddharth Vadapalli <s-vadapalli@ti.com> 20096L: linux-omap@vger.kernel.org 20097L: linux-pci@vger.kernel.org 20098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20099S: Supported 20100F: Documentation/devicetree/bindings/pci/ti-pci.txt 20101F: drivers/pci/controller/cadence/pci-j721e.c 20102F: drivers/pci/controller/dwc/pci-dra7xx.c 20103 20104PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20105M: Linus Walleij <linusw@kernel.org> 20106L: linux-pci@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20109F: drivers/pci/controller/pci-v3-semi.c 20110 20111PCI DRIVER FOR XILINX VERSAL CPM 20112M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20113M: Michal Simek <michal.simek@amd.com> 20114L: linux-pci@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20117F: drivers/pci/controller/pcie-xilinx-cpm.c 20118 20119PCI ENDPOINT SUBSYSTEM 20120M: Manivannan Sadhasivam <mani@kernel.org> 20121M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20122R: Kishon Vijay Abraham I <kishon@kernel.org> 20123L: linux-pci@vger.kernel.org 20124S: Supported 20125Q: https://patchwork.kernel.org/project/linux-pci/list/ 20126B: https://bugzilla.kernel.org 20127C: irc://irc.oftc.net/linux-pci 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20129F: Documentation/PCI/endpoint/* 20130F: Documentation/misc-devices/pci-endpoint-test.rst 20131F: drivers/misc/pci_endpoint_test.c 20132F: drivers/pci/endpoint/ 20133F: tools/testing/selftests/pci_endpoint/ 20134 20135PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20136M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20137R: Oliver O'Halloran <oohall@gmail.com> 20138L: linuxppc-dev@lists.ozlabs.org 20139S: Supported 20140F: Documentation/PCI/pci-error-recovery.rst 20141F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20142F: arch/powerpc/include/*/eeh*.h 20143F: arch/powerpc/kernel/eeh*.c 20144F: arch/powerpc/platforms/*/eeh*.c 20145F: drivers/pci/pcie/aer.c 20146F: drivers/pci/pcie/dpc.c 20147F: drivers/pci/pcie/err.c 20148 20149PCI ERROR RECOVERY 20150M: Linas Vepstas <linasvepstas@gmail.com> 20151L: linux-pci@vger.kernel.org 20152S: Supported 20153F: Documentation/PCI/pci-error-recovery.rst 20154 20155PCI MSI DRIVER FOR ALTERA MSI IP 20156M: Joyce Ooi <joyce.ooi@intel.com> 20157L: linux-pci@vger.kernel.org 20158S: Supported 20159F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20160F: drivers/pci/controller/pcie-altera-msi.c 20161 20162PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20163M: Toan Le <toan@os.amperecomputing.com> 20164L: linux-pci@vger.kernel.org 20165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20166S: Maintained 20167F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20168F: drivers/pci/controller/pci-xgene-msi.c 20169 20170PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20171M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20172M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20173M: Manivannan Sadhasivam <mani@kernel.org> 20174R: Rob Herring <robh@kernel.org> 20175L: linux-pci@vger.kernel.org 20176S: Supported 20177Q: https://patchwork.kernel.org/project/linux-pci/list/ 20178B: https://bugzilla.kernel.org 20179C: irc://irc.oftc.net/linux-pci 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20181F: Documentation/ABI/testing/debugfs-pcie-ptm 20182F: Documentation/devicetree/bindings/pci/ 20183F: drivers/pci/controller/ 20184F: drivers/pci/pci-bridge-emul.c 20185F: drivers/pci/pci-bridge-emul.h 20186 20187PCI PEER-TO-PEER DMA (P2PDMA) 20188M: Bjorn Helgaas <bhelgaas@google.com> 20189M: Logan Gunthorpe <logang@deltatee.com> 20190L: linux-pci@vger.kernel.org 20191S: Supported 20192Q: https://patchwork.kernel.org/project/linux-pci/list/ 20193B: https://bugzilla.kernel.org 20194C: irc://irc.oftc.net/linux-pci 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20196F: Documentation/driver-api/pci/p2pdma.rst 20197F: drivers/pci/p2pdma.c 20198F: include/linux/pci-p2pdma.h 20199 20200PCI POWER CONTROL 20201M: Bartosz Golaszewski <brgl@kernel.org> 20202M: Manivannan Sadhasivam <mani@kernel.org> 20203L: linux-pci@vger.kernel.org 20204S: Maintained 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20206F: drivers/pci/pwrctrl/* 20207F: include/linux/pci-pwrctrl.h 20208 20209PCI SUBSYSTEM 20210M: Bjorn Helgaas <bhelgaas@google.com> 20211L: linux-pci@vger.kernel.org 20212S: Supported 20213Q: https://patchwork.kernel.org/project/linux-pci/list/ 20214B: https://bugzilla.kernel.org 20215C: irc://irc.oftc.net/linux-pci 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20217F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20218F: Documentation/PCI/ 20219F: Documentation/devicetree/bindings/pci/ 20220F: arch/x86/kernel/early-quirks.c 20221F: arch/x86/kernel/quirks.c 20222F: arch/x86/pci/ 20223F: drivers/acpi/pci* 20224F: drivers/pci/ 20225F: include/asm-generic/pci* 20226F: include/linux/of_pci.h 20227F: include/linux/pci* 20228F: include/uapi/linux/pci* 20229 20230PCI SUBSYSTEM [RUST] 20231M: Danilo Krummrich <dakr@kernel.org> 20232R: Bjorn Helgaas <bhelgaas@google.com> 20233R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20234L: linux-pci@vger.kernel.org 20235S: Maintained 20236C: irc://irc.oftc.net/linux-pci 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20238F: rust/helpers/pci.c 20239F: rust/kernel/pci.rs 20240F: rust/kernel/pci/ 20241F: samples/rust/rust_driver_pci.rs 20242 20243PCIE BANDWIDTH CONTROLLER 20244M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20245L: linux-pci@vger.kernel.org 20246S: Supported 20247F: drivers/pci/pcie/bwctrl.c 20248F: drivers/thermal/pcie_cooling.c 20249F: include/linux/pci-bwctrl.h 20250F: tools/testing/selftests/pcie_bwctrl/ 20251 20252PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20253M: Jonathan Chocron <jonnyc@amazon.com> 20254L: linux-pci@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20257F: drivers/pci/controller/dwc/pcie-al.c 20258 20259PCIE DRIVER FOR AMLOGIC MESON 20260M: Yue Wang <yue.wang@Amlogic.com> 20261L: linux-pci@vger.kernel.org 20262L: linux-amlogic@lists.infradead.org 20263S: Maintained 20264F: drivers/pci/controller/dwc/pci-meson.c 20265 20266PCIE DRIVER FOR AXIS ARTPEC 20267M: Jesper Nilsson <jesper.nilsson@axis.com> 20268L: linux-arm-kernel@axis.com 20269L: linux-pci@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/pci/axis,artpec* 20272F: drivers/pci/controller/dwc/*artpec* 20273 20274PCIE DRIVER FOR CAVIUM THUNDERX 20275M: Robert Richter <rric@kernel.org> 20276L: linux-pci@vger.kernel.org 20277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20278S: Odd Fixes 20279F: drivers/pci/controller/pci-thunder-* 20280 20281PCIE DRIVER FOR HISILICON 20282M: Zhou Wang <wangzhou1@hisilicon.com> 20283L: linux-pci@vger.kernel.org 20284S: Maintained 20285F: drivers/pci/controller/dwc/pcie-hisi.c 20286 20287PCIE DRIVER FOR HISILICON KIRIN 20288M: Xiaowei Song <songxiaowei@hisilicon.com> 20289M: Binghui Wang <wangbinghui@hisilicon.com> 20290L: linux-pci@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20293F: drivers/pci/controller/dwc/pcie-kirin.c 20294 20295PCIE DRIVER FOR HISILICON STB 20296M: Shawn Guo <shawn.guo@linaro.org> 20297L: linux-pci@vger.kernel.org 20298S: Maintained 20299F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20300F: drivers/pci/controller/dwc/pcie-histb.c 20301 20302PCIE DRIVER FOR INTEL KEEM BAY 20303M: Srikanth Thokala <srikanth.thokala@intel.com> 20304L: linux-pci@vger.kernel.org 20305S: Supported 20306F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20307F: drivers/pci/controller/dwc/pcie-keembay.c 20308 20309PCIE DRIVER FOR INTEL LGM GW SOC 20310M: Chuanhua Lei <lchuanhua@maxlinear.com> 20311L: linux-pci@vger.kernel.org 20312S: Maintained 20313F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20314F: drivers/pci/controller/dwc/pcie-intel-gw.c 20315 20316PCIE DRIVER FOR MEDIATEK 20317M: Ryder Lee <ryder.lee@mediatek.com> 20318M: Jianjun Wang <jianjun.wang@mediatek.com> 20319L: linux-pci@vger.kernel.org 20320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20321S: Supported 20322F: Documentation/devicetree/bindings/pci/mediatek* 20323F: drivers/pci/controller/*mediatek* 20324 20325PCIE DRIVER FOR MICROCHIP 20326M: Daire McNamara <daire.mcnamara@microchip.com> 20327L: linux-pci@vger.kernel.org 20328S: Supported 20329F: Documentation/devicetree/bindings/pci/microchip* 20330F: drivers/pci/controller/plda/*microchip* 20331 20332PCIE DRIVER FOR QUALCOMM MSM 20333M: Manivannan Sadhasivam <mani@kernel.org> 20334L: linux-pci@vger.kernel.org 20335L: linux-arm-msm@vger.kernel.org 20336S: Maintained 20337F: drivers/pci/controller/dwc/pcie-qcom-common.c 20338F: drivers/pci/controller/dwc/pcie-qcom.c 20339 20340PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20341M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20342L: linux-pci@vger.kernel.org 20343L: linux-renesas-soc@vger.kernel.org 20344S: Supported 20345F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20346F: drivers/pci/controller/pcie-rzg3s-host.c 20347 20348PCIE DRIVER FOR ROCKCHIP 20349M: Shawn Lin <shawn.lin@rock-chips.com> 20350L: linux-pci@vger.kernel.org 20351L: linux-rockchip@lists.infradead.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20354F: drivers/pci/controller/pcie-rockchip* 20355 20356PCIE DRIVER FOR SOCIONEXT UNIPHIER 20357M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20358L: linux-pci@vger.kernel.org 20359S: Maintained 20360F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20361F: drivers/pci/controller/dwc/pcie-uniphier* 20362 20363PCIE DRIVER FOR ST SPEAR13XX 20364M: Pratyush Anand <pratyush.anand@gmail.com> 20365L: linux-pci@vger.kernel.org 20366S: Maintained 20367F: drivers/pci/controller/dwc/*spear* 20368 20369PCIE DRIVER FOR STARFIVE JH71x0 20370M: Kevin Xie <kevin.xie@starfivetech.com> 20371L: linux-pci@vger.kernel.org 20372S: Maintained 20373F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20374F: drivers/pci/controller/plda/pcie-starfive.c 20375 20376PCIE ENDPOINT DRIVER FOR QUALCOMM 20377M: Manivannan Sadhasivam <mani@kernel.org> 20378L: linux-pci@vger.kernel.org 20379L: linux-arm-msm@vger.kernel.org 20380S: Maintained 20381F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20382F: drivers/pci/controller/dwc/pcie-qcom-common.c 20383F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20384 20385PCMCIA SUBSYSTEM 20386M: Dominik Brodowski <linux@dominikbrodowski.net> 20387S: Odd Fixes 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20389F: Documentation/pcmcia/ 20390F: drivers/pcmcia/ 20391F: include/pcmcia/ 20392F: tools/pcmcia/ 20393 20394PCNET32 NETWORK DRIVER 20395M: Don Fry <pcnet32@frontier.com> 20396L: netdev@vger.kernel.org 20397S: Maintained 20398F: drivers/net/ethernet/amd/pcnet32.c 20399 20400PCRYPT PARALLEL CRYPTO ENGINE 20401M: Steffen Klassert <steffen.klassert@secunet.com> 20402L: linux-crypto@vger.kernel.org 20403S: Maintained 20404F: crypto/pcrypt.c 20405F: include/crypto/pcrypt.h 20406 20407PDS DSC VIRTIO DATA PATH ACCELERATOR 20408R: Brett Creeley <brett.creeley@amd.com> 20409F: drivers/vdpa/pds/ 20410 20411PECI HARDWARE MONITORING DRIVERS 20412M: Iwona Winiarska <iwona.winiarska@intel.com> 20413L: linux-hwmon@vger.kernel.org 20414S: Supported 20415F: Documentation/hwmon/peci-cputemp.rst 20416F: Documentation/hwmon/peci-dimmtemp.rst 20417F: drivers/hwmon/peci/ 20418 20419PECI SUBSYSTEM 20420M: Iwona Winiarska <iwona.winiarska@intel.com> 20421L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20422S: Supported 20423F: Documentation/devicetree/bindings/peci/ 20424F: Documentation/peci/ 20425F: drivers/peci/ 20426F: include/linux/peci-cpu.h 20427F: include/linux/peci.h 20428 20429PENSANDO ETHERNET DRIVERS 20430M: Brett Creeley <brett.creeley@amd.com> 20431L: netdev@vger.kernel.org 20432S: Maintained 20433F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20434F: drivers/net/ethernet/pensando/ 20435 20436PER-CPU MEMORY ALLOCATOR 20437M: Dennis Zhou <dennis@kernel.org> 20438M: Tejun Heo <tj@kernel.org> 20439M: Christoph Lameter <cl@gentwo.org> 20440L: linux-mm@kvack.org 20441S: Maintained 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20443F: arch/*/include/asm/percpu.h 20444F: include/linux/percpu*.h 20445F: lib/percpu*.c 20446F: mm/percpu*.c 20447F: mm/percpu-internal.h 20448 20449PER-TASK DELAY ACCOUNTING 20450M: Balbir Singh <bsingharora@gmail.com> 20451M: Yang Yang <yang.yang29@zte.com.cn> 20452S: Maintained 20453F: include/linux/delayacct.h 20454F: kernel/delayacct.c 20455 20456TASK DELAY MONITORING TOOLS 20457M: Andrew Morton <akpm@linux-foundation.org> 20458M: Wang Yaxin <wang.yaxin@zte.com.cn> 20459M: Fan Yu <fan.yu9@zte.com.cn> 20460L: linux-kernel@vger.kernel.org 20461S: Maintained 20462F: Documentation/accounting/delay-accounting.rst 20463F: tools/accounting/delaytop.c 20464F: tools/accounting/getdelays.c 20465 20466PERFORMANCE EVENTS SUBSYSTEM 20467M: Peter Zijlstra <peterz@infradead.org> 20468M: Ingo Molnar <mingo@redhat.com> 20469M: Arnaldo Carvalho de Melo <acme@kernel.org> 20470M: Namhyung Kim <namhyung@kernel.org> 20471R: Mark Rutland <mark.rutland@arm.com> 20472R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20473R: Jiri Olsa <jolsa@kernel.org> 20474R: Ian Rogers <irogers@google.com> 20475R: Adrian Hunter <adrian.hunter@intel.com> 20476R: James Clark <james.clark@linaro.org> 20477L: linux-perf-users@vger.kernel.org 20478L: linux-kernel@vger.kernel.org 20479S: Supported 20480W: https://perf.wiki.kernel.org/ 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20482T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20484F: arch/*/events/* 20485F: arch/*/events/*/* 20486F: arch/*/include/asm/perf_event.h 20487F: arch/*/kernel/*/*/perf_event*.c 20488F: arch/*/kernel/*/perf_event*.c 20489F: arch/*/kernel/perf_callchain.c 20490F: arch/*/kernel/perf_event*.c 20491F: include/linux/perf_event.h 20492F: include/uapi/linux/perf_event.h 20493F: kernel/events/* 20494F: tools/lib/perf/ 20495F: tools/perf/ 20496 20497PERFORMANCE EVENTS TOOLING ARM64 20498R: John Garry <john.g.garry@oracle.com> 20499R: Will Deacon <will@kernel.org> 20500R: James Clark <james.clark@linaro.org> 20501R: Mike Leach <mike.leach@linaro.org> 20502R: Leo Yan <leo.yan@linux.dev> 20503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20504S: Supported 20505F: tools/build/feature/test-libopencsd.c 20506F: tools/perf/arch/arm*/ 20507F: tools/perf/pmu-events/arch/arm64/ 20508F: tools/perf/util/arm-spe* 20509F: tools/perf/util/cs-etm* 20510 20511PERSONALITY HANDLING 20512M: Christoph Hellwig <hch@infradead.org> 20513L: linux-abi-devel@lists.sourceforge.net 20514S: Maintained 20515F: include/linux/personality.h 20516F: include/uapi/linux/personality.h 20517 20518PHOENIX RC FLIGHT CONTROLLER ADAPTER 20519M: Marcus Folkesson <marcus.folkesson@gmail.com> 20520L: linux-input@vger.kernel.org 20521S: Maintained 20522F: Documentation/input/devices/pxrc.rst 20523F: drivers/input/joystick/pxrc.c 20524 20525PHONET PROTOCOL 20526M: Remi Denis-Courmont <courmisch@gmail.com> 20527S: Supported 20528F: Documentation/networking/phonet.rst 20529F: include/linux/phonet.h 20530F: include/net/phonet/ 20531F: include/uapi/linux/phonet.h 20532F: net/phonet/ 20533 20534PHRAM MTD DRIVER 20535M: Joern Engel <joern@lazybastard.org> 20536L: linux-mtd@lists.infradead.org 20537S: Maintained 20538F: drivers/mtd/devices/phram.c 20539 20540PHY COMMON PROPERTIES 20541M: Vladimir Oltean <vladimir.oltean@nxp.com> 20542L: netdev@vger.kernel.org 20543S: Maintained 20544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20545F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20546F: drivers/phy/phy-common-props-test.c 20547F: drivers/phy/phy-common-props.c 20548F: include/linux/phy/phy-common-props.h 20549 20550PICOLCD HID DRIVER 20551M: Bruno Prémont <bonbons@linux-vserver.org> 20552L: linux-input@vger.kernel.org 20553S: Maintained 20554F: drivers/hid/hid-picolcd* 20555 20556PIDFD API 20557M: Christian Brauner <christian@brauner.io> 20558L: linux-kernel@vger.kernel.org 20559S: Maintained 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20561F: rust/kernel/pid_namespace.rs 20562F: samples/pidfd/ 20563F: tools/testing/selftests/clone3/ 20564F: tools/testing/selftests/pid_namespace/ 20565F: tools/testing/selftests/pidfd/ 20566K: (?i)pidfd 20567K: (?i)clone3 20568K: \b(clone_args|kernel_clone_args)\b 20569 20570PIN CONTROL SUBSYSTEM 20571M: Linus Walleij <linusw@kernel.org> 20572L: linux-gpio@vger.kernel.org 20573S: Maintained 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20575F: Documentation/devicetree/bindings/pinctrl/ 20576F: Documentation/driver-api/pin-control.rst 20577F: drivers/pinctrl/ 20578F: include/dt-bindings/pinctrl/ 20579F: include/linux/pinctrl/ 20580 20581PIN CONTROLLER - AIROHA 20582M: Lorenzo Bianconi <lorenzo@kernel.org> 20583L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20584S: Maintained 20585F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20586F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20587 20588PIN CONTROLLER - AMD 20589M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20590M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20591S: Maintained 20592F: drivers/pinctrl/pinctrl-amd.c 20593 20594PIN CONTROLLER - FREESCALE 20595M: Dong Aisheng <aisheng.dong@nxp.com> 20596M: Fabio Estevam <festevam@gmail.com> 20597M: Frank Li <Frank.Li@nxp.com> 20598M: Jacky Bai <ping.bai@nxp.com> 20599R: Pengutronix Kernel Team <kernel@pengutronix.de> 20600R: NXP S32 Linux Team <s32@nxp.com> 20601L: linux-gpio@vger.kernel.org 20602S: Maintained 20603F: Documentation/devicetree/bindings/pinctrl/fsl,* 20604F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20605F: drivers/pinctrl/freescale/ 20606F: drivers/pinctrl/nxp/ 20607 20608PIN CONTROLLER - INTEL 20609M: Mika Westerberg <mika.westerberg@linux.intel.com> 20610M: Andy Shevchenko <andy@kernel.org> 20611S: Supported 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20613F: drivers/pinctrl/intel/ 20614 20615PIN CONTROLLER - KEEMBAY 20616S: Orphan 20617F: drivers/pinctrl/pinctrl-keembay* 20618 20619PIN CONTROLLER - MEDIATEK 20620M: Sean Wang <sean.wang@kernel.org> 20621L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20622S: Maintained 20623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20627F: drivers/pinctrl/mediatek/ 20628 20629PIN CONTROLLER - MEDIATEK MIPS 20630M: Chester A. Unal <chester.a.unal@arinc9.com> 20631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20633L: linux-mips@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20637F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20638F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20639F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20640F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20641F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20642F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20643F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20644F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20645F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20646F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20647F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20648F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20649F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20650 20651PIN CONTROLLER - MICROCHIP AT91 20652M: Ludovic Desroches <ludovic.desroches@microchip.com> 20653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20654L: linux-gpio@vger.kernel.org 20655S: Supported 20656F: drivers/gpio/gpio-sama5d2-piobu.c 20657F: drivers/pinctrl/pinctrl-at91* 20658 20659PIN CONTROLLER - QUALCOMM 20660M: Bjorn Andersson <andersson@kernel.org> 20661L: linux-arm-msm@vger.kernel.org 20662S: Maintained 20663C: irc://irc.oftc.net/linux-msm 20664F: Documentation/devicetree/bindings/pinctrl/qcom,* 20665F: drivers/pinctrl/qcom/ 20666 20667PIN CONTROLLER - RENESAS 20668M: Geert Uytterhoeven <geert+renesas@glider.be> 20669L: linux-renesas-soc@vger.kernel.org 20670S: Supported 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20672F: Documentation/devicetree/bindings/pinctrl/renesas,* 20673F: drivers/pinctrl/renesas/ 20674 20675PIN CONTROLLER - SAMSUNG 20676M: Krzysztof Kozlowski <krzk@kernel.org> 20677M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20678R: Alim Akhtar <alim.akhtar@samsung.com> 20679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20680L: linux-samsung-soc@vger.kernel.org 20681S: Maintained 20682Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20683B: mailto:linux-samsung-soc@vger.kernel.org 20684C: irc://irc.libera.chat/linux-exynos 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20686F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20687F: drivers/pinctrl/samsung/ 20688 20689PIN CONTROLLER - SINGLE 20690M: Tony Lindgren <tony@atomide.com> 20691M: Haojian Zhuang <haojian.zhuang@linaro.org> 20692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20693L: linux-omap@vger.kernel.org 20694S: Maintained 20695F: drivers/pinctrl/pinctrl-single.c 20696 20697PIN CONTROLLER - SUNPLUS / TIBBO 20698M: Dvorkin Dmitry <dvorkin@tibbo.com> 20699M: Wells Lu <wellslutw@gmail.com> 20700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20701S: Maintained 20702W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20703F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20704F: drivers/pinctrl/sunplus/ 20705F: include/dt-bindings/pinctrl/sppctl*.h 20706 20707PINE64 PINEPHONE KEYBOARD DRIVER 20708M: Samuel Holland <samuel@sholland.org> 20709S: Supported 20710F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20711F: drivers/input/keyboard/pinephone-keyboard.c 20712 20713PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20714M: Tomasz Duszynski <tduszyns@gmail.com> 20715S: Maintained 20716F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20717F: drivers/iio/chemical/pms7003.c 20718 20719PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20720M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20721L: netdev@vger.kernel.org 20722S: Maintained 20723F: drivers/net/phy/mdio-open-alliance.h 20724F: net/ethtool/plca.c 20725 20726PLDMFW LIBRARY 20727M: Jacob Keller <jacob.e.keller@intel.com> 20728S: Maintained 20729F: Documentation/driver-api/pldmfw/ 20730F: include/linux/pldmfw.h 20731F: lib/pldmfw/ 20732 20733PLX DMA DRIVER 20734M: Logan Gunthorpe <logang@deltatee.com> 20735S: Maintained 20736F: drivers/dma/plx_dma.c 20737 20738PM-GRAPH UTILITY 20739M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20740L: linux-pm@vger.kernel.org 20741S: Supported 20742W: https://01.org/pm-graph 20743B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20744T: git https://github.com/intel/pm-graph.git 20745F: tools/power/pm-graph 20746 20747PM6764TR DRIVER 20748M: Charles Hsu <hsu.yungteng@gmail.com> 20749L: linux-hwmon@vger.kernel.org 20750S: Maintained 20751F: Documentation/hwmon/pm6764tr.rst 20752F: drivers/hwmon/pmbus/pm6764tr.c 20753 20754PMC SIERRA MaxRAID DRIVER 20755L: linux-scsi@vger.kernel.org 20756S: Orphan 20757W: http://www.pmc-sierra.com/ 20758F: drivers/scsi/pmcraid.* 20759 20760PMC SIERRA PM8001 DRIVER 20761M: Jack Wang <jinpu.wang@cloud.ionos.com> 20762L: linux-scsi@vger.kernel.org 20763S: Supported 20764F: drivers/scsi/pm8001/ 20765 20766PNI RM3100 IIO DRIVER 20767M: Song Qiang <songqiang1304521@gmail.com> 20768L: linux-iio@vger.kernel.org 20769S: Maintained 20770F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20771F: drivers/iio/magnetometer/rm3100* 20772 20773PNP SUPPORT 20774M: "Rafael J. Wysocki" <rafael@kernel.org> 20775L: linux-acpi@vger.kernel.org 20776S: Maintained 20777F: drivers/pnp/ 20778F: include/linux/pnp.h 20779 20780PORTWELL EC DRIVER 20781M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20782L: platform-driver-x86@vger.kernel.org 20783S: Maintained 20784F: drivers/platform/x86/portwell-ec.c 20785 20786POSIX CLOCKS and TIMERS 20787M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20788M: Frederic Weisbecker <frederic@kernel.org> 20789M: Thomas Gleixner <tglx@kernel.org> 20790L: linux-kernel@vger.kernel.org 20791S: Maintained 20792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20793F: fs/timerfd.c 20794F: include/linux/time_namespace.h 20795F: include/linux/timerfd.h 20796F: include/uapi/linux/time.h 20797F: include/uapi/linux/timerfd.h 20798F: include/trace/events/timer* 20799F: kernel/time/itimer.c 20800F: kernel/time/posix-* 20801F: kernel/time/namespace.c 20802 20803POWER MANAGEMENT CORE 20804M: "Rafael J. Wysocki" <rafael@kernel.org> 20805L: linux-pm@vger.kernel.org 20806S: Supported 20807B: https://bugzilla.kernel.org 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20809F: drivers/base/power/ 20810F: drivers/powercap/ 20811F: include/linux/intel_rapl.h 20812F: include/linux/pm.h 20813F: include/linux/pm_* 20814F: include/linux/powercap.h 20815F: kernel/configs/nopm.config 20816 20817POWER SEQUENCING 20818M: Bartosz Golaszewski <brgl@kernel.org> 20819L: linux-pm@vger.kernel.org 20820S: Maintained 20821T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20822F: Documentation/driver-api/pwrseq.rst 20823F: drivers/power/sequencing/ 20824F: include/linux/pwrseq/ 20825 20826POWER STATE COORDINATION INTERFACE (PSCI) 20827M: Mark Rutland <mark.rutland@arm.com> 20828M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20830S: Maintained 20831F: Documentation/devicetree/bindings/arm/psci.yaml 20832F: drivers/firmware/psci/ 20833F: include/linux/psci.h 20834F: include/uapi/linux/psci.h 20835 20836POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20837M: Sebastian Reichel <sre@kernel.org> 20838L: linux-pm@vger.kernel.org 20839S: Maintained 20840T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20841F: Documentation/ABI/testing/sysfs-class-power 20842F: Documentation/devicetree/bindings/power/supply/ 20843F: drivers/power/supply/ 20844F: include/linux/power/ 20845F: include/linux/power_supply.h 20846F: tools/testing/selftests/power_supply/ 20847 20848POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20849M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20850L: linuxppc-dev@lists.ozlabs.org 20851S: Maintained 20852F: drivers/char/powernv-op-panel.c 20853 20854PPP OVER ATM (RFC 2364) 20855M: Mitchell Blank Jr <mitch@sfgoth.com> 20856S: Maintained 20857F: include/uapi/linux/atmppp.h 20858F: net/atm/pppoatm.c 20859 20860PPP OVER ETHERNET 20861M: Michal Ostrowski <mostrows@earthlink.net> 20862S: Maintained 20863F: drivers/net/ppp/pppoe.c 20864F: drivers/net/ppp/pppox.c 20865 20866PPP OVER L2TP 20867M: James Chapman <jchapman@katalix.com> 20868S: Maintained 20869F: include/linux/if_pppol2tp.h 20870F: include/uapi/linux/if_pppol2tp.h 20871F: net/l2tp/l2tp_ppp.c 20872 20873PPP PROTOCOL DRIVERS AND COMPRESSORS 20874L: linux-ppp@vger.kernel.org 20875S: Orphan 20876F: drivers/net/ppp/ppp_* 20877 20878PPS SUPPORT 20879M: Rodolfo Giometti <giometti@enneenne.com> 20880L: linuxpps@ml.enneenne.com (subscribers-only) 20881S: Maintained 20882W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20883F: Documentation/ABI/testing/sysfs-pps 20884F: Documentation/ABI/testing/sysfs-pps-gen 20885F: Documentation/ABI/testing/sysfs-pps-gen-tio 20886F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20887F: Documentation/driver-api/pps.rst 20888F: drivers/pps/ 20889F: include/linux/pps*.h 20890F: include/uapi/linux/pps.h 20891F: include/uapi/linux/pps_gen.h 20892 20893PRESSURE STALL INFORMATION (PSI) 20894M: Johannes Weiner <hannes@cmpxchg.org> 20895M: Suren Baghdasaryan <surenb@google.com> 20896R: Peter Ziljstra <peterz@infradead.org> 20897S: Maintained 20898F: include/linux/psi* 20899F: kernel/sched/psi.c 20900 20901PROPELLER BUILD 20902M: Rong Xu <xur@google.com> 20903M: Han Shen <shenhan@google.com> 20904S: Supported 20905F: Documentation/dev-tools/propeller.rst 20906F: scripts/Makefile.propeller 20907 20908PRINTK 20909M: Petr Mladek <pmladek@suse.com> 20910R: Steven Rostedt <rostedt@goodmis.org> 20911R: John Ogness <john.ogness@linutronix.de> 20912R: Sergey Senozhatsky <senozhatsky@chromium.org> 20913S: Maintained 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20915F: Documentation/core-api/printk-basics.rst 20916F: include/linux/printk.h 20917F: kernel/printk/ 20918 20919PRINTK INDEXING 20920R: Chris Down <chris@chrisdown.name> 20921S: Maintained 20922F: Documentation/core-api/printk-index.rst 20923F: kernel/printk/index.c 20924K: printk_index 20925 20926PROC FILESYSTEM 20927L: linux-kernel@vger.kernel.org 20928L: linux-fsdevel@vger.kernel.org 20929S: Maintained 20930F: Documentation/filesystems/proc.rst 20931F: fs/proc/ 20932F: include/linux/proc_fs.h 20933F: tools/testing/selftests/proc/ 20934 20935PROC SYSCTL 20936M: Kees Cook <kees@kernel.org> 20937M: Joel Granados <joel.granados@kernel.org> 20938L: linux-kernel@vger.kernel.org 20939L: linux-fsdevel@vger.kernel.org 20940S: Maintained 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20942F: fs/proc/proc_sysctl.c 20943F: include/linux/sysctl.h 20944F: kernel/sysctl* 20945F: tools/testing/selftests/sysctl/* 20946F: lib/test_sysctl.c 20947F: scripts/check-sysctl-docs 20948 20949PS3 NETWORK SUPPORT 20950M: Geoff Levand <geoff@infradead.org> 20951L: netdev@vger.kernel.org 20952L: linuxppc-dev@lists.ozlabs.org 20953S: Maintained 20954F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20955 20956PS3 PLATFORM SUPPORT 20957M: Geoff Levand <geoff@infradead.org> 20958L: linuxppc-dev@lists.ozlabs.org 20959S: Maintained 20960F: arch/powerpc/boot/ps3* 20961F: arch/powerpc/include/asm/lv1call.h 20962F: arch/powerpc/include/asm/ps3*.h 20963F: arch/powerpc/platforms/ps3/ 20964F: drivers/*/ps3* 20965F: drivers/ps3/ 20966F: drivers/rtc/rtc-ps3.c 20967F: drivers/usb/host/*ps3.c 20968F: sound/ppc/snd_ps3* 20969 20970PS3VRAM DRIVER 20971M: Jim Paris <jim@jtan.com> 20972M: Geoff Levand <geoff@infradead.org> 20973L: linuxppc-dev@lists.ozlabs.org 20974S: Maintained 20975F: drivers/block/ps3vram.c 20976 20977PSAMPLE PACKET SAMPLING SUPPORT 20978M: Yotam Gigi <yotam.gi@gmail.com> 20979S: Maintained 20980F: include/net/psample.h 20981F: include/uapi/linux/psample.h 20982F: net/psample 20983 20984PSE NETWORK DRIVER 20985M: Oleksij Rempel <o.rempel@pengutronix.de> 20986M: Kory Maincent <kory.maincent@bootlin.com> 20987L: netdev@vger.kernel.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/net/pse-pd/ 20990F: drivers/net/pse-pd/ 20991F: net/ethtool/pse-pd.c 20992 20993PSP SECURITY PROTOCOL 20994M: Daniel Zahka <daniel.zahka@gmail.com> 20995M: Jakub Kicinski <kuba@kernel.org> 20996M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20997F: Documentation/netlink/specs/psp.yaml 20998F: Documentation/networking/psp.rst 20999F: include/net/psp/ 21000F: include/net/psp.h 21001F: include/uapi/linux/psp.h 21002F: net/psp/ 21003K: struct\ psp(_assoc|_dev|hdr)\b 21004 21005PSTORE FILESYSTEM 21006M: Kees Cook <kees@kernel.org> 21007R: Tony Luck <tony.luck@intel.com> 21008R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21009L: linux-hardening@vger.kernel.org 21010S: Supported 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21012F: Documentation/admin-guide/pstore-blk.rst 21013F: Documentation/admin-guide/ramoops.rst 21014F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21015F: drivers/acpi/apei/erst.c 21016F: drivers/firmware/efi/efi-pstore.c 21017F: fs/pstore/ 21018F: include/linux/pstore* 21019K: \b(pstore|ramoops) 21020 21021PT5161L HARDWARE MONITOR DRIVER 21022M: Cosmo Chou <cosmo.chou@quantatw.com> 21023L: linux-hwmon@vger.kernel.org 21024S: Maintained 21025F: Documentation/hwmon/pt5161l.rst 21026F: drivers/hwmon/pt5161l.c 21027 21028PTP HARDWARE CLOCK SUPPORT 21029M: Richard Cochran <richardcochran@gmail.com> 21030L: netdev@vger.kernel.org 21031S: Maintained 21032W: http://linuxptp.sourceforge.net/ 21033F: Documentation/ABI/testing/sysfs-ptp 21034F: Documentation/driver-api/ptp.rst 21035F: drivers/net/phy/dp83640* 21036F: drivers/ptp/* 21037F: include/linux/ptp_cl* 21038K: (?:\b|_)ptp(?:\b|_) 21039 21040PTP MOCKUP CLOCK SUPPORT 21041M: Vladimir Oltean <vladimir.oltean@nxp.com> 21042L: netdev@vger.kernel.org 21043S: Maintained 21044F: drivers/ptp/ptp_mock.c 21045F: include/linux/ptp_mock.h 21046 21047PTP VIRTUAL CLOCK SUPPORT 21048M: Yangbo Lu <yangbo.lu@nxp.com> 21049L: netdev@vger.kernel.org 21050S: Maintained 21051F: drivers/ptp/ptp_vclock.c 21052F: net/ethtool/phc_vclocks.c 21053 21054PTP VMCLOCK SUPPORT 21055M: David Woodhouse <dwmw2@infradead.org> 21056L: netdev@vger.kernel.org 21057S: Maintained 21058F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21059F: drivers/ptp/ptp_vmclock.c 21060F: include/uapi/linux/vmclock-abi.h 21061 21062PTRACE SUPPORT 21063M: Oleg Nesterov <oleg@redhat.com> 21064S: Maintained 21065F: arch/*/*/ptrace*.c 21066F: arch/*/include/asm/ptrace*.h 21067F: arch/*/ptrace*.c 21068F: include/asm-generic/syscall.h 21069F: include/linux/ptrace.h 21070F: include/linux/regset.h 21071F: include/uapi/linux/ptrace.h 21072F: kernel/ptrace.c 21073 21074PULSE8-CEC DRIVER 21075M: Hans Verkuil <hverkuil@kernel.org> 21076L: linux-media@vger.kernel.org 21077S: Maintained 21078T: git git://linuxtv.org/media.git 21079F: drivers/media/cec/usb/pulse8/ 21080 21081PURELIFI PLFXLC DRIVER 21082M: Srinivasan Raju <srini.raju@purelifi.com> 21083L: linux-wireless@vger.kernel.org 21084S: Supported 21085F: drivers/net/wireless/purelifi/ 21086 21087PVRUSB2 VIDEO4LINUX DRIVER 21088M: Mike Isely <isely@pobox.com> 21089L: pvrusb2@isely.net (subscribers-only) 21090L: linux-media@vger.kernel.org 21091S: Maintained 21092W: http://www.isely.net/pvrusb2/ 21093T: git git://linuxtv.org/media.git 21094F: Documentation/driver-api/media/drivers/pvrusb2* 21095F: drivers/media/usb/pvrusb2/ 21096 21097PWC WEBCAM DRIVER 21098M: Hans Verkuil <hverkuil@kernel.org> 21099L: linux-media@vger.kernel.org 21100S: Odd Fixes 21101T: git git://linuxtv.org/media.git 21102F: drivers/media/usb/pwc/* 21103F: include/trace/events/pwc.h 21104 21105PWM IR Transmitter 21106M: Sean Young <sean@mess.org> 21107L: linux-media@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21110F: drivers/media/rc/pwm-ir-tx.c 21111 21112PWM SUBSYSTEM 21113M: Uwe Kleine-König <ukleinek@kernel.org> 21114L: linux-pwm@vger.kernel.org 21115S: Maintained 21116Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21117T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21118F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21119F: Documentation/devicetree/bindings/pwm/ 21120F: Documentation/driver-api/pwm.rst 21121F: drivers/gpio/gpio-mvebu.c 21122F: drivers/pwm/ 21123F: drivers/video/backlight/pwm_bl.c 21124F: include/dt-bindings/pwm/ 21125F: include/linux/pwm.h 21126F: include/linux/pwm_backlight.h 21127K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21128 21129PWM SUBSYSTEM BINDINGS [RUST] 21130M: Michal Wilczynski <m.wilczynski@samsung.com> 21131L: linux-pwm@vger.kernel.org 21132L: rust-for-linux@vger.kernel.org 21133S: Maintained 21134F: rust/helpers/pwm.c 21135F: rust/kernel/pwm.rs 21136 21137PWM SUBSYSTEM DRIVERS [RUST] 21138R: Michal Wilczynski <m.wilczynski@samsung.com> 21139F: drivers/pwm/*.rs 21140 21141PXA GPIO DRIVER 21142M: Robert Jarzmik <robert.jarzmik@free.fr> 21143L: linux-gpio@vger.kernel.org 21144S: Maintained 21145F: drivers/gpio/gpio-pxa.c 21146 21147PXA MMCI DRIVER 21148S: Orphan 21149 21150PXA RTC DRIVER 21151M: Robert Jarzmik <robert.jarzmik@free.fr> 21152L: linux-rtc@vger.kernel.org 21153S: Maintained 21154 21155PXA2xx/PXA3xx SUPPORT 21156M: Daniel Mack <daniel@zonque.org> 21157M: Haojian Zhuang <haojian.zhuang@gmail.com> 21158M: Robert Jarzmik <robert.jarzmik@free.fr> 21159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21160S: Maintained 21161T: git https://github.com/hzhuang1/linux.git 21162T: git https://github.com/rjarzmik/linux.git 21163F: arch/arm/boot/dts/intel/pxa/ 21164F: arch/arm/mach-pxa/ 21165F: drivers/dma/pxa* 21166F: drivers/pcmcia/pxa2xx* 21167F: drivers/pinctrl/pxa/ 21168F: drivers/spi/spi-pxa2xx* 21169F: drivers/usb/gadget/udc/pxa2* 21170F: include/sound/pxa2xx-lib.h 21171F: sound/arm/pxa* 21172F: sound/soc/pxa/ 21173 21174QAT DRIVER 21175M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21176L: qat-linux@intel.com 21177S: Supported 21178F: drivers/crypto/intel/qat/ 21179 21180QCOM AUDIO (ASoC) DRIVERS 21181M: Srinivas Kandagatla <srini@kernel.org> 21182L: linux-sound@vger.kernel.org 21183L: linux-arm-msm@vger.kernel.org 21184S: Supported 21185F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21186F: Documentation/devicetree/bindings/sound/qcom,* 21187F: drivers/soc/qcom/apr.c 21188F: drivers/soundwire/qcom.c 21189F: include/dt-bindings/sound/qcom,wcd93* 21190F: sound/soc/codecs/lpass-*.* 21191F: sound/soc/codecs/msm8916-wcd-analog.c 21192F: sound/soc/codecs/msm8916-wcd-digital.c 21193F: sound/soc/codecs/pm4125-sdw.c 21194F: sound/soc/codecs/pm4125.* 21195F: sound/soc/codecs/wcd-clsh-v2.* 21196F: sound/soc/codecs/wcd-mbhc-v2.* 21197F: sound/soc/codecs/wcd93*.* 21198F: sound/soc/codecs/wsa88*.* 21199F: sound/soc/qcom/ 21200 21201QCOM EMBEDDED USB DEBUGGER (EUD) 21202M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21203L: linux-arm-msm@vger.kernel.org 21204S: Maintained 21205F: Documentation/ABI/testing/sysfs-driver-eud 21206F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21207F: drivers/usb/misc/qcom_eud.c 21208 21209QCOM IPA DRIVER 21210M: Alex Elder <elder@kernel.org> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: drivers/net/ipa/ 21214 21215QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21216M: Gabriel Somlo <somlo@cmu.edu> 21217M: "Michael S. Tsirkin" <mst@redhat.com> 21218L: qemu-devel@nongnu.org 21219S: Maintained 21220F: drivers/firmware/qemu_fw_cfg.c 21221F: include/uapi/linux/qemu_fw_cfg.h 21222 21223QLOGIC QL41xxx FCOE DRIVER 21224M: Saurav Kashyap <skashyap@marvell.com> 21225M: Javed Hasan <jhasan@marvell.com> 21226M: GR-QLogic-Storage-Upstream@marvell.com 21227L: linux-scsi@vger.kernel.org 21228S: Supported 21229F: drivers/scsi/qedf/ 21230 21231QLOGIC QL41xxx ISCSI DRIVER 21232M: Nilesh Javali <njavali@marvell.com> 21233M: Manish Rangankar <mrangankar@marvell.com> 21234M: GR-QLogic-Storage-Upstream@marvell.com 21235L: linux-scsi@vger.kernel.org 21236S: Supported 21237F: drivers/scsi/qedi/ 21238 21239QLOGIC QL4xxx ETHERNET DRIVER 21240M: Manish Chopra <manishc@marvell.com> 21241L: netdev@vger.kernel.org 21242S: Maintained 21243F: drivers/net/ethernet/qlogic/qed/ 21244F: drivers/net/ethernet/qlogic/qede/ 21245F: include/linux/qed/ 21246 21247QLOGIC QL4xxx RDMA DRIVER 21248M: Michal Kalderon <mkalderon@marvell.com> 21249L: linux-rdma@vger.kernel.org 21250S: Supported 21251F: drivers/infiniband/hw/qedr/ 21252F: include/uapi/rdma/qedr-abi.h 21253 21254QLOGIC QLA1280 SCSI DRIVER 21255M: Michael Reed <mdr@sgi.com> 21256L: linux-scsi@vger.kernel.org 21257S: Maintained 21258F: drivers/scsi/qla1280.[ch] 21259 21260QLOGIC QLA2XXX FC-SCSI DRIVER 21261M: Nilesh Javali <njavali@marvell.com> 21262M: GR-QLogic-Storage-Upstream@marvell.com 21263L: linux-scsi@vger.kernel.org 21264S: Supported 21265F: drivers/scsi/qla2xxx/ 21266 21267QLOGIC QLA3XXX NETWORK DRIVER 21268M: GR-Linux-NIC-Dev@marvell.com 21269L: netdev@vger.kernel.org 21270S: Maintained 21271F: drivers/net/ethernet/qlogic/qla3xxx.* 21272 21273QLOGIC QLA4XXX iSCSI DRIVER 21274M: Nilesh Javali <njavali@marvell.com> 21275M: Manish Rangankar <mrangankar@marvell.com> 21276M: GR-QLogic-Storage-Upstream@marvell.com 21277L: linux-scsi@vger.kernel.org 21278S: Supported 21279F: drivers/scsi/qla4xxx/ 21280 21281QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21282M: Shahed Shaikh <shshaikh@marvell.com> 21283M: Manish Chopra <manishc@marvell.com> 21284M: GR-Linux-NIC-Dev@marvell.com 21285L: netdev@vger.kernel.org 21286S: Maintained 21287F: drivers/net/ethernet/qlogic/qlcnic/ 21288 21289QM1D1B0004 MEDIA DRIVER 21290M: Akihiro Tsukada <tskd08@gmail.com> 21291L: linux-media@vger.kernel.org 21292S: Odd Fixes 21293F: drivers/media/tuners/qm1d1b0004* 21294 21295QM1D1C0042 MEDIA DRIVER 21296M: Akihiro Tsukada <tskd08@gmail.com> 21297L: linux-media@vger.kernel.org 21298S: Odd Fixes 21299F: drivers/media/tuners/qm1d1c0042* 21300 21301QNAP MCU DRIVER 21302M: Heiko Stuebner <heiko@sntech.de> 21303S: Maintained 21304F: drivers/hwmon/qnap-mcu-hwmon.c 21305F: drivers/input/misc/qnap-mcu-input.c 21306F: drivers/leds/leds-qnap-mcu.c 21307F: drivers/mfd/qnap-mcu.c 21308F: include/linux/mfd/qnap-mcu.h 21309 21310QNX4 FILESYSTEM 21311M: Anders Larsen <al@alarsen.net> 21312S: Maintained 21313W: http://www.alarsen.net/linux/qnx4fs/ 21314F: fs/qnx4/ 21315F: include/uapi/linux/qnx4_fs.h 21316F: include/uapi/linux/qnxtypes.h 21317 21318QNX6 FILESYSTEM 21319S: Orphan 21320F: Documentation/filesystems/qnx6.rst 21321F: fs/qnx6/ 21322F: include/linux/qnx6_fs.h 21323 21324QORIQ DPAA2 FSL-MC BUS DRIVER 21325M: Ioana Ciornei <ioana.ciornei@nxp.com> 21326L: linuxppc-dev@lists.ozlabs.org 21327L: linux-kernel@vger.kernel.org 21328S: Maintained 21329F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21330F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21331F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21332F: drivers/bus/fsl-mc/ 21333F: include/uapi/linux/fsl_mc.h 21334 21335QT1010 MEDIA DRIVER 21336L: linux-media@vger.kernel.org 21337S: Orphan 21338W: https://linuxtv.org 21339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21340F: drivers/media/tuners/qt1010* 21341 21342QUALCOMM ATH12K WIRELESS DRIVER 21343M: Jeff Johnson <jjohnson@kernel.org> 21344L: linux-wireless@vger.kernel.org 21345L: ath12k@lists.infradead.org 21346S: Supported 21347W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21349F: drivers/net/wireless/ath/ath12k/ 21350N: ath12k 21351 21352QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21353M: Jeff Johnson <jjohnson@kernel.org> 21354L: linux-wireless@vger.kernel.org 21355L: ath10k@lists.infradead.org 21356S: Supported 21357W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21359F: drivers/net/wireless/ath/ath10k/ 21360N: ath10k 21361 21362QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21363M: Jeff Johnson <jjohnson@kernel.org> 21364L: linux-wireless@vger.kernel.org 21365L: ath11k@lists.infradead.org 21366S: Supported 21367W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21368B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21370F: drivers/net/wireless/ath/ath11k/ 21371N: ath11k 21372 21373QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21374M: Toke Høiland-Jørgensen <toke@toke.dk> 21375L: linux-wireless@vger.kernel.org 21376S: Maintained 21377W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21379F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21380F: drivers/net/wireless/ath/ath9k/ 21381 21382QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21383M: Stefan Wahren <wahrenst@gmx.net> 21384L: netdev@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21387F: drivers/net/ethernet/qualcomm/qca* 21388 21389QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21390M: Stephan Gerhold <stephan@gerhold.net> 21391L: netdev@vger.kernel.org 21392L: linux-arm-msm@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21395F: drivers/net/wwan/qcom_bam_dmux.c 21396 21397QUALCOMM BLUETOOTH DRIVER 21398M: Bartosz Golaszewski <brgl@kernel.org> 21399L: linux-arm-msm@vger.kernel.org 21400S: Maintained 21401F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21402F: drivers/bluetooth/btqca.[ch] 21403F: drivers/bluetooth/btqcomsmd.c 21404F: drivers/bluetooth/hci_qca.c 21405 21406QUALCOMM CAMERA SUBSYSTEM DRIVER 21407M: Robert Foss <rfoss@kernel.org> 21408M: Todor Tomov <todor.too@gmail.com> 21409M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21410R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21411L: linux-media@vger.kernel.org 21412S: Maintained 21413F: Documentation/admin-guide/media/qcom_camss.rst 21414F: Documentation/devicetree/bindings/media/qcom,*camss* 21415F: drivers/media/platform/qcom/camss/ 21416 21417QUALCOMM CLOCK DRIVERS 21418M: Bjorn Andersson <andersson@kernel.org> 21419L: linux-arm-msm@vger.kernel.org 21420S: Supported 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21422F: Documentation/devicetree/bindings/clock/qcom,* 21423F: drivers/clk/qcom/ 21424F: include/dt-bindings/clock/qcom,* 21425 21426QUALCOMM CLOUD AI (QAIC) DRIVER 21427M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21428R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21429L: linux-arm-msm@vger.kernel.org 21430L: dri-devel@lists.freedesktop.org 21431S: Supported 21432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21433F: Documentation/ABI/testing/sysfs-driver-qaic 21434F: Documentation/accel/qaic/ 21435F: drivers/accel/qaic/ 21436F: include/uapi/drm/qaic_accel.h 21437 21438QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21439M: Bjorn Andersson <andersson@kernel.org> 21440M: Konrad Dybcio <konradybcio@kernel.org> 21441L: linux-pm@vger.kernel.org 21442L: linux-arm-msm@vger.kernel.org 21443S: Maintained 21444F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21445F: drivers/pmdomain/qcom/cpr.c 21446 21447QUALCOMM CPUCP MAILBOX DRIVER 21448M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21449L: linux-arm-msm@vger.kernel.org 21450S: Supported 21451F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21452F: drivers/mailbox/qcom-cpucp-mbox.c 21453 21454QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21455M: Ilia Lin <ilia.lin@kernel.org> 21456L: linux-pm@vger.kernel.org 21457S: Maintained 21458F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21459F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21460F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21461 21462QUALCOMM CRYPTO DRIVERS 21463M: Thara Gopinath <thara.gopinath@gmail.com> 21464L: linux-crypto@vger.kernel.org 21465L: linux-arm-msm@vger.kernel.org 21466S: Maintained 21467F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21468F: drivers/crypto/qce/ 21469 21470QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21471M: Timur Tabi <timur@kernel.org> 21472L: netdev@vger.kernel.org 21473S: Maintained 21474F: drivers/net/ethernet/qualcomm/emac/ 21475 21476QUALCOMM ETHQOS ETHERNET DRIVER 21477M: Vinod Koul <vkoul@kernel.org> 21478L: netdev@vger.kernel.org 21479L: linux-arm-msm@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21482F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21483 21484QUALCOMM FASTRPC DRIVER 21485M: Srinivas Kandagatla <srini@kernel.org> 21486M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21487L: linux-arm-msm@vger.kernel.org 21488L: dri-devel@lists.freedesktop.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21491F: drivers/misc/fastrpc.c 21492F: include/uapi/misc/fastrpc.h 21493 21494QUALCOMM HEXAGON ARCHITECTURE 21495M: Brian Cain <brian.cain@oss.qualcomm.com> 21496L: linux-hexagon@vger.kernel.org 21497S: Supported 21498T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21499F: arch/hexagon/ 21500 21501QUALCOMM HIDMA DRIVER 21502M: Sinan Kaya <okaya@kernel.org> 21503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21504L: linux-arm-msm@vger.kernel.org 21505L: dmaengine@vger.kernel.org 21506S: Supported 21507F: drivers/dma/qcom/hidma* 21508 21509QUALCOMM I2C QCOM GENI DRIVER 21510M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21511M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21512L: linux-i2c@vger.kernel.org 21513L: linux-arm-msm@vger.kernel.org 21514S: Maintained 21515F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21516F: drivers/i2c/busses/i2c-qcom-geni.c 21517 21518QUALCOMM I2C CCI DRIVER 21519M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21520M: Robert Foss <rfoss@kernel.org> 21521L: linux-i2c@vger.kernel.org 21522L: linux-arm-msm@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21525F: drivers/i2c/busses/i2c-qcom-cci.c 21526 21527QUALCOMM INTERCONNECT BWMON DRIVER 21528M: Krzysztof Kozlowski <krzk@kernel.org> 21529L: linux-arm-msm@vger.kernel.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21532F: drivers/soc/qcom/icc-bwmon.c 21533F: drivers/soc/qcom/trace_icc-bwmon.h 21534 21535QUALCOMM IOMMU 21536M: Rob Clark <robin.clark@oss.qualcomm.com> 21537L: iommu@lists.linux.dev 21538L: linux-arm-msm@vger.kernel.org 21539S: Maintained 21540F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21541F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21542F: drivers/iommu/msm_iommu* 21543 21544QUALCOMM IPC ROUTER (QRTR) DRIVER 21545M: Manivannan Sadhasivam <mani@kernel.org> 21546L: linux-arm-msm@vger.kernel.org 21547S: Maintained 21548F: include/trace/events/qrtr.h 21549F: include/uapi/linux/qrtr.h 21550F: net/qrtr/ 21551 21552QUALCOMM IPCC MAILBOX DRIVER 21553M: Manivannan Sadhasivam <mani@kernel.org> 21554L: linux-arm-msm@vger.kernel.org 21555S: Supported 21556F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21557F: drivers/mailbox/qcom-ipcc.c 21558F: include/dt-bindings/mailbox/qcom-ipcc.h 21559 21560QUALCOMM IPQ4019 USB PHY DRIVER 21561M: Robert Marko <robert.marko@sartura.hr> 21562M: Luka Perkov <luka.perkov@sartura.hr> 21563L: linux-arm-msm@vger.kernel.org 21564S: Maintained 21565F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21566F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21567 21568QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21569M: Robert Marko <robert.marko@sartura.hr> 21570M: Luka Perkov <luka.perkov@sartura.hr> 21571L: linux-arm-msm@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21574F: drivers/regulator/vqmmc-ipq4019-regulator.c 21575 21576QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21577M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21578M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21579R: Abhinav Kumar <abhinav.kumar@linux.dev> 21580L: linux-media@vger.kernel.org 21581L: linux-arm-msm@vger.kernel.org 21582S: Maintained 21583F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21584F: drivers/media/platform/qcom/iris/ 21585 21586QUALCOMM NAND CONTROLLER DRIVER 21587M: Manivannan Sadhasivam <mani@kernel.org> 21588L: linux-mtd@lists.infradead.org 21589L: linux-arm-msm@vger.kernel.org 21590S: Maintained 21591F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21592F: drivers/mtd/nand/raw/qcom_nandc.c 21593 21594QUALCOMM MEDIA PLATFORM 21595M: Bryan O'Donoghue <bod@kernel.org> 21596L: linux-media@vger.kernel.org 21597L: linux-arm-msm@vger.kernel.org 21598S: Supported 21599Q: https://patchwork.linuxtv.org/project/linux-media/list 21600T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21601F: Documentation/devicetree/bindings/media/*qcom* 21602F: drivers/media/platform/qcom 21603F: include/dt-bindings/media/*qcom* 21604 21605QUALCOMM SMB CHARGER DRIVER 21606M: Casey Connolly <casey.connolly@linaro.org> 21607L: linux-arm-msm@vger.kernel.org 21608S: Maintained 21609F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21610F: drivers/power/supply/qcom_smbx.c 21611 21612QUALCOMM PPE DRIVER 21613M: Luo Jie <quic_luoj@quicinc.com> 21614L: netdev@vger.kernel.org 21615S: Supported 21616F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21617F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21618F: drivers/net/ethernet/qualcomm/ppe/ 21619 21620QUALCOMM QSEECOM DRIVER 21621M: Maximilian Luz <luzmaximilian@gmail.com> 21622L: linux-arm-msm@vger.kernel.org 21623S: Maintained 21624F: drivers/firmware/qcom/qcom_qseecom.c 21625 21626QUALCOMM QSEECOM UEFISECAPP DRIVER 21627M: Maximilian Luz <luzmaximilian@gmail.com> 21628L: linux-arm-msm@vger.kernel.org 21629S: Maintained 21630F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21631 21632QUALCOMM RMNET DRIVER 21633M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21634M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21635L: netdev@vger.kernel.org 21636S: Maintained 21637F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21638F: drivers/net/ethernet/qualcomm/rmnet/ 21639F: include/linux/if_rmnet.h 21640 21641QUALCOMM TEE (QCOMTEE) DRIVER 21642M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21643L: linux-arm-msm@vger.kernel.org 21644S: Maintained 21645F: Documentation/tee/qtee.rst 21646F: drivers/tee/qcomtee/ 21647 21648QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21649M: Bartosz Golaszewski <brgl@kernel.org> 21650L: linux-arm-msm@vger.kernel.org 21651S: Maintained 21652F: drivers/firmware/qcom/qcom_tzmem.c 21653F: drivers/firmware/qcom/qcom_tzmem.h 21654F: include/linux/firmware/qcom/qcom_tzmem.h 21655 21656QUALCOMM TSENS THERMAL DRIVER 21657M: Amit Kucheria <amitk@kernel.org> 21658M: Thara Gopinath <thara.gopinath@gmail.com> 21659L: linux-pm@vger.kernel.org 21660L: linux-arm-msm@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21663F: drivers/thermal/qcom/ 21664 21665QUALCOMM TYPEC PORT MANAGER DRIVER 21666M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21667L: linux-arm-msm@vger.kernel.org 21668L: linux-usb@vger.kernel.org 21669S: Maintained 21670F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21671F: drivers/usb/typec/tcpm/qcom/ 21672 21673QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21674M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21675M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21676L: linux-media@vger.kernel.org 21677L: linux-arm-msm@vger.kernel.org 21678S: Maintained 21679T: git git://linuxtv.org/media.git 21680F: Documentation/devicetree/bindings/media/*venus* 21681F: drivers/media/platform/qcom/venus/ 21682 21683QUALCOMM WCN36XX WIRELESS DRIVER 21684M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21685L: wcn36xx@lists.infradead.org 21686L: linux-wireless@vger.kernel.org 21687S: Supported 21688W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21689F: drivers/net/wireless/ath/wcn36xx/ 21690 21691QUANTENNA QTNFMAC WIRELESS DRIVER 21692M: Igor Mitsyanko <imitsyanko@quantenna.com> 21693R: Sergey Matyukevich <geomatsi@gmail.com> 21694L: linux-wireless@vger.kernel.org 21695S: Maintained 21696F: drivers/net/wireless/quantenna/ 21697 21698RADEON and AMDGPU DRM DRIVERS 21699M: Alex Deucher <alexander.deucher@amd.com> 21700M: Christian König <christian.koenig@amd.com> 21701L: amd-gfx@lists.freedesktop.org 21702S: Supported 21703B: https://gitlab.freedesktop.org/drm/amd/-/issues 21704C: irc://irc.oftc.net/radeon 21705T: git https://gitlab.freedesktop.org/agd5f/linux.git 21706F: Documentation/gpu/amdgpu/ 21707F: drivers/gpu/drm/amd/ 21708F: drivers/gpu/drm/ci/xfails/amd* 21709F: drivers/gpu/drm/radeon/ 21710F: include/uapi/drm/amdgpu_drm.h 21711F: include/uapi/drm/radeon_drm.h 21712 21713RADEON FRAMEBUFFER DISPLAY DRIVER 21714M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21715L: linux-fbdev@vger.kernel.org 21716S: Maintained 21717F: drivers/video/fbdev/aty/radeon* 21718F: include/uapi/linux/radeonfb.h 21719 21720RADIOSHARK RADIO DRIVER 21721M: Hans Verkuil <hverkuil@kernel.org> 21722L: linux-media@vger.kernel.org 21723S: Maintained 21724T: git git://linuxtv.org/media.git 21725F: drivers/media/radio/radio-shark.c 21726 21727RADIOSHARK2 RADIO DRIVER 21728M: Hans Verkuil <hverkuil@kernel.org> 21729L: linux-media@vger.kernel.org 21730S: Maintained 21731T: git git://linuxtv.org/media.git 21732F: drivers/media/radio/radio-shark2.c 21733F: drivers/media/radio/radio-tea5777.c 21734 21735RADOS BLOCK DEVICE (RBD) 21736M: Ilya Dryomov <idryomov@gmail.com> 21737R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21738L: ceph-devel@vger.kernel.org 21739S: Supported 21740W: http://ceph.com/ 21741B: https://tracker.ceph.com/ 21742T: git https://github.com/ceph/ceph-client.git 21743F: Documentation/ABI/testing/sysfs-bus-rbd 21744F: drivers/block/rbd.c 21745F: drivers/block/rbd_types.h 21746 21747RAGE128 FRAMEBUFFER DISPLAY DRIVER 21748L: linux-fbdev@vger.kernel.org 21749S: Orphan 21750F: drivers/video/fbdev/aty/aty128fb.c 21751 21752RAINSHADOW-CEC DRIVER 21753M: Hans Verkuil <hverkuil@kernel.org> 21754L: linux-media@vger.kernel.org 21755S: Maintained 21756T: git git://linuxtv.org/media.git 21757F: drivers/media/cec/usb/rainshadow/ 21758 21759RALINK MIPS ARCHITECTURE 21760M: John Crispin <john@phrozen.org> 21761M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21762L: linux-mips@vger.kernel.org 21763S: Maintained 21764F: arch/mips/ralink 21765 21766RALINK MT7621 MIPS ARCHITECTURE 21767M: Chester A. Unal <chester.a.unal@arinc9.com> 21768M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21769L: linux-mips@vger.kernel.org 21770S: Maintained 21771F: arch/mips/boot/dts/ralink/mt7621* 21772 21773RALINK RT2X00 WIRELESS LAN DRIVER 21774M: Stanislaw Gruszka <stf_xl@wp.pl> 21775L: linux-wireless@vger.kernel.org 21776S: Maintained 21777F: drivers/net/wireless/ralink/ 21778 21779RAMDISK RAM BLOCK DEVICE DRIVER 21780M: Jens Axboe <axboe@kernel.dk> 21781S: Maintained 21782F: Documentation/admin-guide/blockdev/ramdisk.rst 21783F: drivers/block/brd.c 21784 21785RANCHU VIRTUAL BOARD FOR MIPS 21786M: Miodrag Dinic <miodrag.dinic@mips.com> 21787L: linux-mips@vger.kernel.org 21788S: Supported 21789F: arch/mips/configs/generic/board-ranchu.config 21790F: arch/mips/generic/board-ranchu.c 21791 21792RANDOM NUMBER DRIVER 21793M: "Theodore Ts'o" <tytso@mit.edu> 21794M: Jason A. Donenfeld <Jason@zx2c4.com> 21795S: Maintained 21796T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21797F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21798F: drivers/char/random.c 21799F: include/linux/random.h 21800F: include/uapi/linux/random.h 21801F: drivers/virt/vmgenid.c 21802N: ^.*/vdso/[^/]*getrandom[^/]+$ 21803 21804RAPIDIO SUBSYSTEM 21805M: Matt Porter <mporter@kernel.crashing.org> 21806M: Alexandre Bounine <alex.bou9@gmail.com> 21807S: Maintained 21808F: drivers/rapidio/ 21809 21810RAS INFRASTRUCTURE 21811M: Tony Luck <tony.luck@intel.com> 21812M: Borislav Petkov <bp@alien8.de> 21813L: linux-edac@vger.kernel.org 21814S: Maintained 21815F: Documentation/admin-guide/RAS 21816F: drivers/ras/ 21817F: include/linux/ras.h 21818F: include/ras/ras_event.h 21819 21820RAS FRU MEMORY POISON MANAGER (FMPM) 21821M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21822L: linux-edac@vger.kernel.org 21823S: Maintained 21824F: drivers/ras/amd/fmpm.c 21825 21826RASPBERRY PI PISP BACK END 21827M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21828R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21829L: linux-media@vger.kernel.org 21830S: Maintained 21831F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21832F: drivers/media/platform/raspberrypi/pisp_be/ 21833F: include/uapi/linux/media/raspberrypi/ 21834 21835RASPBERRY PI PISP CAMERA FRONT END 21836M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21837M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21838S: Maintained 21839F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21840F: drivers/media/platform/raspberrypi/rp1-cfe/ 21841 21842RASPBERRY PI RP1 PCI DRIVER 21843M: Andrea della Porta <andrea.porta@suse.com> 21844S: Maintained 21845F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21846F: drivers/clk/clk-rp1.c 21847F: drivers/misc/rp1/ 21848F: drivers/pinctrl/pinctrl-rp1.c 21849 21850RC-CORE / LIRC FRAMEWORK 21851M: Sean Young <sean@mess.org> 21852L: linux-media@vger.kernel.org 21853S: Maintained 21854W: http://linuxtv.org 21855T: git git://linuxtv.org/media.git 21856F: Documentation/driver-api/media/rc-core.rst 21857F: Documentation/userspace-api/media/rc/ 21858F: drivers/media/rc/ 21859F: include/media/rc-core.h 21860F: include/media/rc-map.h 21861F: include/uapi/linux/lirc.h 21862 21863RCMM REMOTE CONTROLS DECODER 21864M: Patrick Lerda <patrick9876@free.fr> 21865S: Maintained 21866F: drivers/media/rc/ir-rcmm-decoder.c 21867 21868RCUTORTURE TEST FRAMEWORK 21869M: "Paul E. McKenney" <paulmck@kernel.org> 21870M: Josh Triplett <josh@joshtriplett.org> 21871R: Steven Rostedt <rostedt@goodmis.org> 21872R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21873R: Lai Jiangshan <jiangshanlai@gmail.com> 21874L: rcu@vger.kernel.org 21875S: Supported 21876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21877F: tools/testing/selftests/rcutorture 21878 21879RDACM20 Camera Sensor 21880M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21882M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21883M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21884L: linux-media@vger.kernel.org 21885S: Maintained 21886F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21887F: drivers/media/i2c/max9271.c 21888F: drivers/media/i2c/max9271.h 21889F: drivers/media/i2c/rdacm20.c 21890 21891RDACM21 Camera Sensor 21892M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21893M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21894M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21895M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21896L: linux-media@vger.kernel.org 21897S: Maintained 21898F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21899F: drivers/media/i2c/max9271.c 21900F: drivers/media/i2c/max9271.h 21901F: drivers/media/i2c/rdacm21.c 21902 21903RDC R-321X SoC 21904M: Florian Fainelli <florian@openwrt.org> 21905S: Maintained 21906 21907RDC R6040 FAST ETHERNET DRIVER 21908M: Florian Fainelli <f.fainelli@gmail.com> 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: drivers/net/ethernet/rdc/r6040.c 21912 21913RDMAVT - RDMA verbs software 21914M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21915L: linux-rdma@vger.kernel.org 21916S: Supported 21917F: drivers/infiniband/sw/rdmavt 21918 21919RDS - RELIABLE DATAGRAM SOCKETS 21920M: Allison Henderson <allison.henderson@oracle.com> 21921L: netdev@vger.kernel.org 21922L: linux-rdma@vger.kernel.org 21923L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21924S: Supported 21925W: https://oss.oracle.com/projects/rds/ 21926F: Documentation/networking/rds.rst 21927F: net/rds/ 21928F: tools/testing/selftests/net/rds/ 21929 21930RDT - RESOURCE ALLOCATION 21931M: Tony Luck <tony.luck@intel.com> 21932M: Reinette Chatre <reinette.chatre@intel.com> 21933R: Dave Martin <Dave.Martin@arm.com> 21934R: James Morse <james.morse@arm.com> 21935R: Babu Moger <babu.moger@amd.com> 21936L: linux-kernel@vger.kernel.org 21937S: Supported 21938F: Documentation/filesystems/resctrl.rst 21939F: arch/x86/include/asm/resctrl.h 21940F: arch/x86/kernel/cpu/resctrl/ 21941F: fs/resctrl/ 21942F: include/linux/resctrl*.h 21943F: tools/testing/selftests/resctrl/ 21944 21945READ-COPY UPDATE (RCU) 21946M: "Paul E. McKenney" <paulmck@kernel.org> 21947M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21948M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21949M: Joel Fernandes <joelagnelf@nvidia.com> 21950M: Josh Triplett <josh@joshtriplett.org> 21951M: Boqun Feng <boqun.feng@gmail.com> 21952M: Uladzislau Rezki <urezki@gmail.com> 21953R: Steven Rostedt <rostedt@goodmis.org> 21954R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21955R: Lai Jiangshan <jiangshanlai@gmail.com> 21956R: Zqiang <qiang.zhang@linux.dev> 21957L: rcu@vger.kernel.org 21958S: Supported 21959W: http://www.rdrop.com/users/paulmck/RCU/ 21960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21961F: Documentation/RCU/ 21962F: include/linux/rcu* 21963F: kernel/rcu/ 21964F: rust/kernel/sync/rcu.rs 21965X: Documentation/RCU/torture.rst 21966X: include/linux/srcu*.h 21967X: kernel/rcu/srcu*.c 21968 21969REAL TIME CLOCK (RTC) SUBSYSTEM 21970M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21971L: linux-rtc@vger.kernel.org 21972S: Maintained 21973Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21974T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21975F: Documentation/admin-guide/rtc.rst 21976F: Documentation/devicetree/bindings/rtc/ 21977F: drivers/rtc/ 21978F: include/linux/rtc.h 21979F: include/linux/rtc/ 21980F: include/uapi/linux/rtc.h 21981F: tools/testing/selftests/rtc/ 21982 21983Real-time Linux Analysis (RTLA) tools 21984M: Steven Rostedt <rostedt@goodmis.org> 21985M: Tomas Glozar <tglozar@redhat.com> 21986L: linux-trace-kernel@vger.kernel.org 21987L: linux-kernel@vger.kernel.org 21988S: Maintained 21989Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21990T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21991F: Documentation/tools/rtla/ 21992F: tools/tracing/rtla/ 21993 21994Real-time Linux (PREEMPT_RT) 21995M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21996M: Clark Williams <clrkwllms@kernel.org> 21997M: Steven Rostedt <rostedt@goodmis.org> 21998L: linux-rt-devel@lists.linux.dev 21999S: Supported 22000K: PREEMPT_RT 22001 22002REALTEK AUDIO CODECS 22003M: Oder Chiou <oder_chiou@realtek.com> 22004S: Maintained 22005F: include/sound/rt*.h 22006F: sound/soc/codecs/rt* 22007 22008REALTEK OTTO WATCHDOG 22009M: Sander Vanheule <sander@svanheule.net> 22010L: linux-watchdog@vger.kernel.org 22011S: Maintained 22012F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22013F: drivers/watchdog/realtek_otto_wdt.c 22014 22015REALTEK RTL83xx SMI DSA ROUTER CHIPS 22016M: Linus Walleij <linusw@kernel.org> 22017M: Alvin Šipraga <alsi@bang-olufsen.dk> 22018S: Maintained 22019F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22020F: drivers/net/dsa/realtek/* 22021 22022REALTEK SPI-NAND 22023M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22024S: Maintained 22025F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22026F: drivers/spi/spi-realtek-rtl-snand.c 22027 22028REALTEK SYSTIMER DRIVER 22029M: Hao-Wen Ting <haowen.ting@realtek.com> 22030S: Maintained 22031F: drivers/clocksource/timer-realtek.c 22032 22033REALTEK WIRELESS DRIVER (rtlwifi family) 22034M: Ping-Ke Shih <pkshih@realtek.com> 22035L: linux-wireless@vger.kernel.org 22036S: Maintained 22037T: git https://github.com/pkshih/rtw.git 22038F: drivers/net/wireless/realtek/rtlwifi/ 22039 22040REALTEK WIRELESS DRIVER (rtw88) 22041M: Ping-Ke Shih <pkshih@realtek.com> 22042L: linux-wireless@vger.kernel.org 22043S: Maintained 22044T: git https://github.com/pkshih/rtw.git 22045F: drivers/net/wireless/realtek/rtw88/ 22046 22047REALTEK WIRELESS DRIVER (rtw89) 22048M: Ping-Ke Shih <pkshih@realtek.com> 22049L: linux-wireless@vger.kernel.org 22050S: Maintained 22051T: git https://github.com/pkshih/rtw.git 22052F: drivers/net/wireless/realtek/rtw89/ 22053 22054REDMIBOOK WMI DRIVERS 22055M: Gladyshev Ilya <foxido@foxido.dev> 22056L: platform-driver-x86@vger.kernel.org 22057S: Maintained 22058F: drivers/platform/x86/redmi-wmi.c 22059 22060REDPINE WIRELESS DRIVER 22061L: linux-wireless@vger.kernel.org 22062S: Orphan 22063F: drivers/net/wireless/rsi/ 22064 22065REGISTER MAP ABSTRACTION 22066M: Mark Brown <broonie@kernel.org> 22067L: linux-kernel@vger.kernel.org 22068S: Supported 22069T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22070F: Documentation/devicetree/bindings/regmap/ 22071F: drivers/base/regmap/ 22072F: include/linux/regmap.h 22073 22074REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22075M: Bjorn Andersson <andersson@kernel.org> 22076M: Mathieu Poirier <mathieu.poirier@linaro.org> 22077L: linux-remoteproc@vger.kernel.org 22078S: Maintained 22079T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22080F: Documentation/ABI/testing/sysfs-class-remoteproc 22081F: Documentation/devicetree/bindings/remoteproc/ 22082F: Documentation/staging/remoteproc.rst 22083F: drivers/remoteproc/ 22084F: include/linux/remoteproc.h 22085F: include/linux/remoteproc/ 22086 22087REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22088M: Bjorn Andersson <andersson@kernel.org> 22089M: Mathieu Poirier <mathieu.poirier@linaro.org> 22090L: linux-remoteproc@vger.kernel.org 22091S: Maintained 22092T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22093F: Documentation/ABI/testing/sysfs-bus-rpmsg 22094F: Documentation/staging/rpmsg.rst 22095F: drivers/rpmsg/ 22096F: include/linux/rpmsg.h 22097F: include/linux/rpmsg/ 22098F: include/uapi/linux/rpmsg.h 22099F: samples/rpmsg/ 22100 22101REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22102M: Stephan Gerhold <stephan@gerhold.net> 22103L: netdev@vger.kernel.org 22104L: linux-remoteproc@vger.kernel.org 22105S: Maintained 22106F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22107 22108RENESAS CLOCK DRIVERS 22109M: Geert Uytterhoeven <geert+renesas@glider.be> 22110L: linux-renesas-soc@vger.kernel.org 22111S: Supported 22112T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22113F: Documentation/devicetree/bindings/clock/renesas,* 22114F: drivers/clk/renesas/ 22115 22116RENESAS EMEV2 I2C DRIVER 22117M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22118L: linux-renesas-soc@vger.kernel.org 22119S: Supported 22120F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22121F: drivers/i2c/busses/i2c-emev2.c 22122 22123RENESAS ETHERNET AVB DRIVER 22124M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22125R: Paul Barker <paul@pbarker.dev> 22126L: netdev@vger.kernel.org 22127L: linux-renesas-soc@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22130F: drivers/net/ethernet/renesas/Kconfig 22131F: drivers/net/ethernet/renesas/Makefile 22132F: drivers/net/ethernet/renesas/ravb* 22133 22134RENESAS ETHERNET SWITCH DRIVER 22135R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22136L: netdev@vger.kernel.org 22137L: linux-renesas-soc@vger.kernel.org 22138F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22139F: drivers/net/ethernet/renesas/Kconfig 22140F: drivers/net/ethernet/renesas/Makefile 22141F: drivers/net/ethernet/renesas/rcar_gen4* 22142F: drivers/net/ethernet/renesas/rswitch* 22143 22144RENESAS ETHERNET TSN DRIVER 22145M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22146L: netdev@vger.kernel.org 22147L: linux-renesas-soc@vger.kernel.org 22148S: Maintained 22149F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22150F: drivers/net/ethernet/renesas/rtsn.* 22151 22152RENESAS IDT821034 ASoC CODEC 22153M: Herve Codina <herve.codina@bootlin.com> 22154L: linux-sound@vger.kernel.org 22155S: Maintained 22156F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22157F: sound/soc/codecs/idt821034.c 22158 22159RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22160M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22161L: linux-sound@vger.kernel.org 22162L: linux-renesas-soc@vger.kernel.org 22163S: Supported 22164F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22165F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22166F: sound/soc/renesas/rcar/ 22167F: sound/soc/renesas/fsi.c 22168F: include/sound/sh_fsi.h 22169 22170RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22171M: Miquel Raynal <miquel.raynal@bootlin.com> 22172L: linux-mtd@lists.infradead.org 22173L: linux-renesas-soc@vger.kernel.org 22174S: Maintained 22175F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22176F: drivers/mtd/nand/raw/renesas-nand-controller.c 22177 22178RENESAS R-CAR GYROADC DRIVER 22179M: Marek Vasut <marek.vasut@gmail.com> 22180L: linux-iio@vger.kernel.org 22181S: Supported 22182F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22183F: drivers/iio/adc/rcar-gyroadc.c 22184 22185RENESAS R-CAR I2C DRIVERS 22186M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22187L: linux-renesas-soc@vger.kernel.org 22188S: Supported 22189F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22190F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22191F: drivers/i2c/busses/i2c-rcar.c 22192F: drivers/i2c/busses/i2c-sh_mobile.c 22193 22194RENESAS R-CAR SATA DRIVER 22195M: Geert Uytterhoeven <geert+renesas@glider.be> 22196L: linux-ide@vger.kernel.org 22197L: linux-renesas-soc@vger.kernel.org 22198S: Supported 22199F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22200F: drivers/ata/sata_rcar.c 22201 22202RENESAS R-CAR THERMAL DRIVERS 22203M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22204L: linux-renesas-soc@vger.kernel.org 22205S: Supported 22206F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22207F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22208F: drivers/thermal/renesas/rcar_gen3_thermal.c 22209F: drivers/thermal/renesas/rcar_thermal.c 22210 22211RENESAS RIIC DRIVER 22212M: Chris Brandt <chris.brandt@renesas.com> 22213L: linux-renesas-soc@vger.kernel.org 22214S: Supported 22215F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22216F: drivers/i2c/busses/i2c-riic.c 22217 22218RENESAS RZ AUDIO (ASoC) DRIVER 22219M: Biju Das <biju.das.jz@bp.renesas.com> 22220M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22221L: linux-sound@vger.kernel.org 22222L: linux-renesas-soc@vger.kernel.org 22223S: Supported 22224F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22225F: sound/soc/renesas/rz-ssi.c 22226 22227RENESAS RZ/G2L A/D DRIVER 22228M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22229L: linux-iio@vger.kernel.org 22230L: linux-renesas-soc@vger.kernel.org 22231S: Supported 22232F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22233F: drivers/iio/adc/rzg2l_adc.c 22234 22235RENESAS RZ/G2L MTU3a COUNTER DRIVER 22236M: Biju Das <biju.das.jz@bp.renesas.com> 22237L: linux-iio@vger.kernel.org 22238L: linux-renesas-soc@vger.kernel.org 22239S: Supported 22240F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22241F: drivers/counter/rz-mtu3-cnt.c 22242 22243RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22244M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22245L: linux-iio@vger.kernel.org 22246L: linux-renesas-soc@vger.kernel.org 22247S: Supported 22248F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22249F: drivers/iio/adc/rzt2h_adc.c 22250 22251RENESAS RTCA-3 RTC DRIVER 22252M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22253L: linux-rtc@vger.kernel.org 22254L: linux-renesas-soc@vger.kernel.org 22255S: Supported 22256F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22257F: drivers/rtc/rtc-renesas-rtca3.c 22258 22259RENESAS RZ/N1 A5PSW SWITCH DRIVER 22260M: Clément Léger <clement.leger@bootlin.com> 22261L: linux-renesas-soc@vger.kernel.org 22262L: netdev@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22265F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22266F: drivers/net/dsa/rzn1_a5psw* 22267F: drivers/net/pcs/pcs-rzn1-miic.c 22268F: include/dt-bindings/net/pcs-rzn1-miic.h 22269F: include/linux/pcs-rzn1-miic.h 22270F: net/dsa/tag_rzn1_a5psw.c 22271 22272RENESAS RZ/N1 ADC DRIVER 22273M: Herve Codina <herve.codina@bootlin.com> 22274L: linux-renesas-soc@vger.kernel.org 22275S: Supported 22276F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22277F: drivers/iio/adc/rzn1-adc.c 22278 22279RENESAS RZ/N1 DWMAC GLUE LAYER 22280M: Romain Gantois <romain.gantois@bootlin.com> 22281S: Maintained 22282F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22283F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22284 22285RENESAS RZ/N1 RTC CONTROLLER DRIVER 22286M: Miquel Raynal <miquel.raynal@bootlin.com> 22287L: linux-rtc@vger.kernel.org 22288L: linux-renesas-soc@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22291F: drivers/rtc/rtc-rzn1.c 22292 22293RENESAS RZ/N1 USBF CONTROLLER DRIVER 22294M: Herve Codina <herve.codina@bootlin.com> 22295L: linux-renesas-soc@vger.kernel.org 22296L: linux-usb@vger.kernel.org 22297S: Maintained 22298F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22299F: drivers/usb/gadget/udc/renesas_usbf.c 22300 22301RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22302M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22303L: netdev@vger.kernel.org 22304L: linux-renesas-soc@vger.kernel.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22307F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22308 22309RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22310M: Daniel Scally <dan.scally@ideasonboard.com> 22311L: linux-media@vger.kernel.org 22312S: Maintained 22313F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22314F: drivers/media/platform/renesas/rzv2h-ivc/ 22315 22316RENESAS RZ/V2H(P) RSPI DRIVER 22317M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22318L: linux-spi@vger.kernel.org 22319L: linux-renesas-soc@vger.kernel.org 22320S: Maintained 22321F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22322F: drivers/spi/spi-rzv2h-rspi.c 22323 22324RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22325M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22326M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22327L: linux-renesas-soc@vger.kernel.org 22328S: Supported 22329F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22330F: drivers/reset/reset-rzv2h-usb2phy.c 22331 22332RENESAS RZ/V2M I2C DRIVER 22333M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22334L: linux-i2c@vger.kernel.org 22335L: linux-renesas-soc@vger.kernel.org 22336S: Supported 22337F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22338F: drivers/i2c/busses/i2c-rzv2m.c 22339 22340RENESAS SUPERH ETHERNET DRIVER 22341M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22342L: netdev@vger.kernel.org 22343L: linux-renesas-soc@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22346F: drivers/net/ethernet/renesas/Kconfig 22347F: drivers/net/ethernet/renesas/Makefile 22348F: drivers/net/ethernet/renesas/sh_eth* 22349F: include/linux/sh_eth.h 22350 22351RENESAS USB PHY DRIVER 22352M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22353L: linux-renesas-soc@vger.kernel.org 22354S: Maintained 22355F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22356 22357RENESAS VERSACLOCK 7 CLOCK DRIVER 22358M: Alex Helms <alexander.helms.jy@renesas.com> 22359S: Maintained 22360F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22361F: drivers/clk/clk-versaclock7.c 22362 22363RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22364M: Herve Codina <herve.codina@bootlin.com> 22365L: linux-iio@vger.kernel.org 22366S: Maintained 22367F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22368F: drivers/iio/potentiometer/x9250.c 22369 22370RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22371M: John Madieu <john.madieu.xa@bp.renesas.com> 22372L: linux-pm@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22375F: drivers/thermal/renesas/rzg3e_thermal.c 22376 22377RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22378M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22379L: linux-pm@vger.kernel.org 22380S: Maintained 22381F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22382F: drivers/thermal/renesas/rzg3s_thermal.c 22383 22384RESET CONTROLLER FRAMEWORK 22385M: Philipp Zabel <p.zabel@pengutronix.de> 22386S: Maintained 22387T: git https://git.pengutronix.de/git/pza/linux.git 22388F: Documentation/devicetree/bindings/reset/ 22389F: Documentation/driver-api/reset.rst 22390F: drivers/reset/ 22391F: include/dt-bindings/reset/ 22392F: include/linux/reset-controller.h 22393F: include/linux/reset.h 22394F: include/linux/reset/ 22395K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22396 22397RESTARTABLE SEQUENCES SUPPORT 22398M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22399M: Peter Zijlstra <peterz@infradead.org> 22400M: "Paul E. McKenney" <paulmck@kernel.org> 22401M: Boqun Feng <boqun.feng@gmail.com> 22402L: linux-kernel@vger.kernel.org 22403S: Supported 22404F: include/trace/events/rseq.h 22405F: include/uapi/linux/rseq.h 22406F: kernel/rseq.c 22407F: tools/testing/selftests/rseq/ 22408 22409RFKILL 22410M: Johannes Berg <johannes@sipsolutions.net> 22411L: linux-wireless@vger.kernel.org 22412S: Maintained 22413W: https://wireless.wiki.kernel.org/ 22414Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22417F: Documentation/ABI/stable/sysfs-class-rfkill 22418F: Documentation/driver-api/rfkill.rst 22419F: include/linux/rfkill.h 22420F: include/uapi/linux/rfkill.h 22421F: net/rfkill/ 22422 22423RHASHTABLE 22424M: Thomas Graf <tgraf@suug.ch> 22425M: Herbert Xu <herbert@gondor.apana.org.au> 22426L: linux-crypto@vger.kernel.org 22427S: Maintained 22428F: include/linux/rhashtable-types.h 22429F: include/linux/rhashtable.h 22430F: lib/rhashtable.c 22431F: lib/test_rhashtable.c 22432 22433RICOH R5C592 MEMORYSTICK DRIVER 22434M: Maxim Levitsky <maximlevitsky@gmail.com> 22435S: Maintained 22436F: drivers/memstick/host/r592.* 22437 22438RICOH SMARTMEDIA/XD DRIVER 22439M: Maxim Levitsky <maximlevitsky@gmail.com> 22440S: Maintained 22441F: drivers/mtd/nand/raw/r852.c 22442F: drivers/mtd/nand/raw/r852.h 22443 22444RISC-V AIA DRIVERS 22445M: Anup Patel <anup@brainfault.org> 22446L: linux-riscv@lists.infradead.org 22447S: Maintained 22448F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22449F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22450F: drivers/irqchip/irq-riscv-aplic-*.c 22451F: drivers/irqchip/irq-riscv-aplic-*.h 22452F: drivers/irqchip/irq-riscv-imsic-*.c 22453F: drivers/irqchip/irq-riscv-imsic-*.h 22454F: drivers/irqchip/irq-riscv-intc.c 22455F: include/linux/irqchip/riscv-aplic.h 22456F: include/linux/irqchip/riscv-imsic.h 22457 22458RISC-V ANDES SoC Support 22459M: Ben Zong-You Xie <ben717@andestech.com> 22460S: Maintained 22461T: git: https://github.com/ben717-linux/linux 22462F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22463F: Documentation/devicetree/bindings/riscv/andes.yaml 22464F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22465F: arch/riscv/boot/dts/andes/ 22466 22467RISC-V ANLOGIC SoC SUPPORT 22468M: Conor Dooley <conor@kernel.org> 22469T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22470L: linux-riscv@lists.infradead.org 22471S: Odd Fixes 22472F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22473F: arch/riscv/boot/dts/anlogic/ 22474 22475RISC-V ARCHITECTURE 22476M: Paul Walmsley <pjw@kernel.org> 22477M: Palmer Dabbelt <palmer@dabbelt.com> 22478M: Albert Ou <aou@eecs.berkeley.edu> 22479R: Alexandre Ghiti <alex@ghiti.fr> 22480L: linux-riscv@lists.infradead.org 22481S: Supported 22482Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22483C: irc://irc.libera.chat/riscv 22484P: Documentation/arch/riscv/patch-acceptance.rst 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22486F: arch/riscv/ 22487N: riscv 22488K: riscv 22489 22490RISC-V IOMMU 22491M: Tomasz Jeznach <tjeznach@rivosinc.com> 22492L: iommu@lists.linux.dev 22493L: linux-riscv@lists.infradead.org 22494S: Maintained 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22496F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22497F: drivers/iommu/riscv/ 22498 22499RISC-V MICROCHIP SUPPORT 22500M: Conor Dooley <conor.dooley@microchip.com> 22501M: Daire McNamara <daire.mcnamara@microchip.com> 22502L: linux-riscv@lists.infradead.org 22503S: Supported 22504T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22505F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22506F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22507F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22508F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22509F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22510F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22511F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22512F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22513F: Documentation/devicetree/bindings/riscv/microchip.yaml 22514F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22515F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22516F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22517F: arch/riscv/boot/dts/microchip/ 22518F: drivers/char/hw_random/mpfs-rng.c 22519F: drivers/clk/microchip/clk-mpfs*.c 22520F: drivers/firmware/microchip/mpfs-auto-update.c 22521F: drivers/gpio/gpio-mpfs.c 22522F: drivers/i2c/busses/i2c-microchip-corei2c.c 22523F: drivers/mailbox/mailbox-mpfs.c 22524F: drivers/pci/controller/plda/pcie-microchip-host.c 22525F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22526F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22527F: drivers/pwm/pwm-microchip-core.c 22528F: drivers/reset/reset-mpfs.c 22529F: drivers/rtc/rtc-mpfs.c 22530F: drivers/soc/microchip/mpfs-control-scb.c 22531F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22532F: drivers/soc/microchip/mpfs-sys-controller.c 22533F: drivers/spi/spi-microchip-core-qspi.c 22534F: drivers/spi/spi-mpfs.c 22535F: drivers/usb/musb/mpfs.c 22536F: include/soc/microchip/mpfs.h 22537 22538RISC-V MISC SOC SUPPORT 22539M: Conor Dooley <conor@kernel.org> 22540L: linux-riscv@lists.infradead.org 22541S: Odd Fixes 22542T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22543F: arch/riscv/boot/dts/canaan/ 22544F: arch/riscv/boot/dts/sifive/ 22545 22546RISC-V PMU DRIVERS 22547M: Atish Patra <atish.patra@linux.dev> 22548R: Anup Patel <anup@brainfault.org> 22549L: linux-riscv@lists.infradead.org 22550S: Supported 22551F: drivers/perf/riscv_pmu.c 22552F: drivers/perf/riscv_pmu_legacy.c 22553F: drivers/perf/riscv_pmu_sbi.c 22554 22555RISC-V RPMI AND MPXY DRIVERS 22556M: Rahul Pathak <rahul@summations.net> 22557M: Anup Patel <anup@brainfault.org> 22558L: linux-riscv@lists.infradead.org 22559F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22560F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22561F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22562F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22563F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22564F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22565F: drivers/clk/clk-rpmi.c 22566F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22567F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22568F: include/linux/mailbox/riscv-rpmi-message.h 22569 22570RISC-V SPACEMIT SoC Support 22571M: Yixun Lan <dlan@kernel.org> 22572L: linux-riscv@lists.infradead.org 22573L: spacemit@lists.linux.dev 22574S: Maintained 22575W: https://github.com/spacemit-com/linux/wiki 22576C: irc://irc.libera.chat/spacemit 22577T: git https://github.com/spacemit-com/linux 22578F: arch/riscv/boot/dts/spacemit/ 22579N: spacemit 22580K: spacemit 22581 22582RISC-V TENSTORRENT SoC SUPPORT 22583M: Drew Fustini <dfustini@oss.tenstorrent.com> 22584M: Joel Stanley <jms@oss.tenstorrent.com> 22585L: linux-riscv@lists.infradead.org 22586S: Maintained 22587T: git https://github.com/tenstorrent/linux.git 22588F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22589F: arch/riscv/boot/dts/tenstorrent/ 22590 22591RISC-V THEAD SoC SUPPORT 22592M: Drew Fustini <fustini@kernel.org> 22593M: Guo Ren <guoren@kernel.org> 22594M: Fu Wei <wefu@redhat.com> 22595L: linux-riscv@lists.infradead.org 22596S: Maintained 22597Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22598T: git https://github.com/pdp7/linux.git 22599F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22600F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22601F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22602F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22603F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22604F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22605F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22606F: arch/riscv/boot/dts/thead/ 22607F: drivers/clk/thead/clk-th1520-ap.c 22608F: drivers/firmware/thead,th1520-aon.c 22609F: drivers/mailbox/mailbox-th1520.c 22610F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22611F: drivers/pinctrl/pinctrl-th1520.c 22612F: drivers/pmdomain/thead/ 22613F: drivers/power/reset/th1520-aon-reboot.c 22614F: drivers/power/sequencing/pwrseq-thead-gpu.c 22615F: drivers/pwm/pwm_th1520.rs 22616F: drivers/reset/reset-th1520.c 22617F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22618F: include/dt-bindings/power/thead,th1520-power.h 22619F: include/dt-bindings/reset/thead,th1520-reset.h 22620F: include/linux/firmware/thead/thead,th1520-aon.h 22621 22622RNBD BLOCK DRIVERS 22623M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22624M: Jack Wang <jinpu.wang@ionos.com> 22625L: linux-block@vger.kernel.org 22626S: Maintained 22627F: drivers/block/rnbd/ 22628 22629ROCCAT DRIVERS 22630M: Stefan Achatz <erazor_de@users.sourceforge.net> 22631S: Maintained 22632W: http://sourceforge.net/projects/roccat/ 22633F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22634F: drivers/hid/hid-roccat* 22635F: include/linux/hid-roccat* 22636 22637ROCKCHIP CAN-FD DRIVER 22638M: Marc Kleine-Budde <mkl@pengutronix.de> 22639R: kernel@pengutronix.de 22640L: linux-can@vger.kernel.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22643F: drivers/net/can/rockchip/ 22644 22645ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22646M: Mehdi Djait <mehdi.djait@linux.intel.com> 22647M: Michael Riesch <michael.riesch@collabora.com> 22648L: linux-media@vger.kernel.org 22649S: Maintained 22650F: Documentation/admin-guide/media/rkcif* 22651F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22652F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22653F: drivers/media/platform/rockchip/rkcif/ 22654 22655ROCKCHIP CRYPTO DRIVERS 22656M: Corentin Labbe <clabbe@baylibre.com> 22657L: linux-crypto@vger.kernel.org 22658S: Maintained 22659F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22660F: drivers/crypto/rockchip/ 22661 22662ROCKCHIP I2S TDM DRIVER 22663M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22664L: linux-rockchip@lists.infradead.org 22665S: Maintained 22666F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22667F: sound/soc/rockchip/rockchip_i2s_tdm.* 22668 22669ROCKCHIP ISP V1 DRIVER 22670M: Dafna Hirschfeld <dafna@fastmail.com> 22671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22672L: linux-media@vger.kernel.org 22673L: linux-rockchip@lists.infradead.org 22674S: Maintained 22675F: Documentation/admin-guide/media/rkisp1.rst 22676F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22677F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22678F: drivers/media/platform/rockchip/rkisp1 22679F: include/uapi/linux/rkisp1-config.h 22680 22681ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22682M: Daniel Golle <daniel@makrotopia.org> 22683M: Aurelien Jarno <aurelien@aurel32.net> 22684M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22685S: Maintained 22686F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22687F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22688F: drivers/char/hw_random/rockchip-rng.c 22689 22690ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22691M: Jacob Chen <jacob-chen@iotwrt.com> 22692M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22693L: linux-media@vger.kernel.org 22694L: linux-rockchip@lists.infradead.org 22695S: Maintained 22696F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22697F: drivers/media/platform/rockchip/rga/ 22698 22699ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22700M: Detlev Casanova <detlev.casanova@collabora.com> 22701M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22702L: linux-media@vger.kernel.org 22703L: linux-rockchip@lists.infradead.org 22704S: Maintained 22705F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22706F: drivers/media/platform/rockchip/rkvdec/ 22707 22708ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22709M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22710S: Maintained 22711F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22712F: sound/soc/codecs/rk3308_codec.c 22713F: sound/soc/codecs/rk3308_codec.h 22714 22715ROCKCHIP SAI DRIVER 22716M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22717L: linux-rockchip@lists.infradead.org 22718S: Maintained 22719F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22720F: sound/soc/rockchip/rockchip_sai.* 22721 22722ROCKER DRIVER 22723M: Jiri Pirko <jiri@resnulli.us> 22724L: netdev@vger.kernel.org 22725S: Supported 22726F: drivers/net/ethernet/rocker/ 22727 22728ROCKETPORT EXPRESS/INFINITY DRIVER 22729M: Kevin Cernekee <cernekee@gmail.com> 22730L: linux-serial@vger.kernel.org 22731S: Odd Fixes 22732F: drivers/tty/serial/rp2.* 22733 22734ROHM BD71828 CHARGER 22735M: Andreas Kemnade <andreas@kemnade.info> 22736M: Matti Vaittinen <mazziesaccount@gmail.com> 22737S: Maintained 22738F: drivers/power/supply/bd71828-charger.c 22739 22740ROHM BD79703 DAC 22741M: Matti Vaittinen <mazziesaccount@gmail.com> 22742S: Supported 22743F: drivers/iio/dac/rohm-bd79703.c 22744 22745ROHM BD99954 CHARGER IC 22746M: Matti Vaittinen <mazziesaccount@gmail.com> 22747S: Supported 22748F: drivers/power/supply/bd99954-charger.c 22749F: drivers/power/supply/bd99954-charger.h 22750 22751ROHM BD791xx ADC / GPO IC 22752M: Matti Vaittinen <mazziesaccount@gmail.com> 22753S: Supported 22754F: drivers/iio/adc/rohm-bd79112.c 22755F: drivers/iio/adc/rohm-bd79124.c 22756 22757ROHM BH1745 COLOUR SENSOR 22758M: Mudit Sharma <muditsharma.info@gmail.com> 22759L: linux-iio@vger.kernel.org 22760S: Maintained 22761F: drivers/iio/light/bh1745.c 22762 22763ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22764M: Tomasz Duszynski <tduszyns@gmail.com> 22765S: Maintained 22766F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22767F: drivers/iio/light/bh1750.c 22768 22769ROHM BM1390 PRESSURE SENSOR DRIVER 22770M: Matti Vaittinen <mazziesaccount@gmail.com> 22771L: linux-iio@vger.kernel.org 22772S: Supported 22773F: drivers/iio/pressure/rohm-bm1390.c 22774 22775ROHM BU270xx LIGHT SENSOR DRIVERs 22776M: Matti Vaittinen <mazziesaccount@gmail.com> 22777L: linux-iio@vger.kernel.org 22778S: Supported 22779F: drivers/iio/light/rohm-bu27034.c 22780 22781ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22782M: Marek Vasut <marek.vasut+renesas@gmail.com> 22783L: linux-kernel@vger.kernel.org 22784L: linux-renesas-soc@vger.kernel.org 22785S: Supported 22786F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22787F: drivers/gpio/gpio-bd9571mwv.c 22788F: drivers/mfd/bd9571mwv.c 22789F: drivers/regulator/bd9571mwv-regulator.c 22790F: include/linux/mfd/bd9571mwv.h 22791 22792ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22793M: Matti Vaittinen <mazziesaccount@gmail.com> 22794S: Supported 22795F: drivers/clk/clk-bd718x7.c 22796F: drivers/gpio/gpio-bd71815.c 22797F: drivers/gpio/gpio-bd71828.c 22798F: drivers/mfd/rohm-bd71828.c 22799F: drivers/mfd/rohm-bd718x7.c 22800F: drivers/mfd/rohm-bd9576.c 22801F: drivers/mfd/rohm-bd96801.c 22802F: drivers/regulator/bd71815-regulator.c 22803F: drivers/regulator/bd71828-regulator.c 22804F: drivers/regulator/bd718x7-regulator.c 22805F: drivers/regulator/bd9576-regulator.c 22806F: drivers/regulator/bd96801-regulator.c 22807F: drivers/regulator/rohm-regulator.c 22808F: drivers/rtc/rtc-bd70528.c 22809F: drivers/watchdog/bd9576_wdt.c 22810F: drivers/watchdog/bd96801_wdt.c 22811F: include/linux/mfd/rohm-bd71815.h 22812F: include/linux/mfd/rohm-bd71828.h 22813F: include/linux/mfd/rohm-bd718x7.h 22814F: include/linux/mfd/rohm-bd957x.h 22815F: include/linux/mfd/rohm-bd96801.h 22816F: include/linux/mfd/rohm-bd96802.h 22817F: include/linux/mfd/rohm-generic.h 22818F: include/linux/mfd/rohm-shared.h 22819 22820ROSE NETWORK LAYER 22821L: linux-hams@vger.kernel.org 22822S: Orphan 22823W: https://linux-ax25.in-berlin.de 22824F: include/net/rose.h 22825F: include/uapi/linux/rose.h 22826F: net/rose/ 22827 22828ROTATION DRIVER FOR ALLWINNER A83T 22829M: Jernej Skrabec <jernej.skrabec@gmail.com> 22830L: linux-media@vger.kernel.org 22831S: Maintained 22832T: git git://linuxtv.org/media.git 22833F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22834F: drivers/media/platform/sunxi/sun8i-rotate/ 22835 22836RPMB SUBSYSTEM 22837M: Jens Wiklander <jens.wiklander@linaro.org> 22838L: linux-kernel@vger.kernel.org 22839S: Supported 22840F: drivers/misc/rpmb-core.c 22841F: include/linux/rpmb.h 22842 22843RPMSG TTY DRIVER 22844M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22845L: linux-remoteproc@vger.kernel.org 22846S: Maintained 22847F: drivers/tty/rpmsg_tty.c 22848 22849RTASE ETHERNET DRIVER 22850M: Justin Lai <justinlai0215@realtek.com> 22851M: Larry Chiu <larry.chiu@realtek.com> 22852L: netdev@vger.kernel.org 22853S: Maintained 22854F: drivers/net/ethernet/realtek/rtase/ 22855 22856RTL2830 MEDIA DRIVER 22857L: linux-media@vger.kernel.org 22858S: Orphan 22859W: https://linuxtv.org 22860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22861F: drivers/media/dvb-frontends/rtl2830* 22862 22863RTL2832 MEDIA DRIVER 22864L: linux-media@vger.kernel.org 22865S: Orphan 22866W: https://linuxtv.org 22867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22868F: drivers/media/dvb-frontends/rtl2832* 22869 22870RTL2832_SDR MEDIA DRIVER 22871L: linux-media@vger.kernel.org 22872S: Orphan 22873W: https://linuxtv.org 22874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22875F: drivers/media/dvb-frontends/rtl2832_sdr* 22876 22877RTL8180 WIRELESS DRIVER 22878L: linux-wireless@vger.kernel.org 22879S: Orphan 22880F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22881 22882RTL8187 WIRELESS DRIVER 22883M: Hin-Tak Leung <hintak.leung@gmail.com> 22884L: linux-wireless@vger.kernel.org 22885S: Maintained 22886T: git https://github.com/pkshih/rtw.git 22887F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22888 22889RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22890M: Jes Sorensen <Jes.Sorensen@gmail.com> 22891L: linux-wireless@vger.kernel.org 22892S: Maintained 22893T: git https://github.com/pkshih/rtw.git 22894F: drivers/net/wireless/realtek/rtl8xxxu/ 22895 22896RTL9300 I2C DRIVER (rtl9300-i2c) 22897M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22898L: linux-i2c@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22901F: drivers/i2c/busses/i2c-rtl9300.c 22902 22903RTRS TRANSPORT DRIVERS 22904M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22905M: Jack Wang <jinpu.wang@ionos.com> 22906L: linux-rdma@vger.kernel.org 22907S: Maintained 22908F: drivers/infiniband/ulp/rtrs/ 22909 22910RUNTIME VERIFICATION (RV) 22911M: Steven Rostedt <rostedt@goodmis.org> 22912M: Gabriele Monaco <gmonaco@redhat.com> 22913L: linux-trace-kernel@vger.kernel.org 22914S: Maintained 22915F: Documentation/trace/rv/ 22916F: include/linux/rv.h 22917F: include/rv/ 22918F: kernel/trace/rv/ 22919F: tools/testing/selftests/verification/ 22920F: tools/verification/ 22921 22922RUST 22923M: Miguel Ojeda <ojeda@kernel.org> 22924R: Boqun Feng <boqun.feng@gmail.com> 22925R: Gary Guo <gary@garyguo.net> 22926R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22927R: Benno Lossin <lossin@kernel.org> 22928R: Andreas Hindborg <a.hindborg@kernel.org> 22929R: Alice Ryhl <aliceryhl@google.com> 22930R: Trevor Gross <tmgross@umich.edu> 22931R: Danilo Krummrich <dakr@kernel.org> 22932L: rust-for-linux@vger.kernel.org 22933S: Supported 22934W: https://rust-for-linux.com 22935B: https://github.com/Rust-for-Linux/linux/issues 22936C: zulip://rust-for-linux.zulipchat.com 22937P: https://rust-for-linux.com/contributing 22938T: git https://github.com/Rust-for-Linux/linux.git rust-next 22939F: .clippy.toml 22940F: Documentation/rust/ 22941F: include/trace/events/rust_sample.h 22942F: rust/ 22943F: samples/rust/ 22944F: scripts/*rust* 22945F: tools/testing/selftests/rust/ 22946K: \b(?i:rust)\b 22947 22948RUST [ALLOC] 22949M: Danilo Krummrich <dakr@kernel.org> 22950R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22951R: Vlastimil Babka <vbabka@suse.cz> 22952R: Liam R. Howlett <Liam.Howlett@oracle.com> 22953R: Uladzislau Rezki <urezki@gmail.com> 22954L: rust-for-linux@vger.kernel.org 22955S: Maintained 22956T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22957F: rust/kernel/alloc.rs 22958F: rust/kernel/alloc/ 22959 22960RUST [NUM] 22961M: Alexandre Courbot <acourbot@nvidia.com> 22962R: Yury Norov <yury.norov@gmail.com> 22963L: rust-for-linux@vger.kernel.org 22964S: Maintained 22965F: rust/kernel/num.rs 22966F: rust/kernel/num/ 22967 22968RUST [PIN-INIT] 22969M: Benno Lossin <lossin@kernel.org> 22970L: rust-for-linux@vger.kernel.org 22971S: Maintained 22972W: https://rust-for-linux.com/pin-init 22973B: https://github.com/Rust-for-Linux/pin-init/issues 22974C: zulip://rust-for-linux.zulipchat.com 22975P: rust/pin-init/CONTRIBUTING.md 22976T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22977F: rust/kernel/init.rs 22978F: rust/pin-init/ 22979K: \bpin-init\b|pin_init\b|PinInit 22980 22981RXRPC SOCKETS (AF_RXRPC) 22982M: David Howells <dhowells@redhat.com> 22983M: Marc Dionne <marc.dionne@auristor.com> 22984L: linux-afs@lists.infradead.org 22985S: Supported 22986W: https://www.infradead.org/~dhowells/kafs/ 22987F: Documentation/networking/rxrpc.rst 22988F: include/keys/rxrpc-type.h 22989F: include/net/af_rxrpc.h 22990F: include/trace/events/rxrpc.h 22991F: include/uapi/linux/rxrpc.h 22992F: net/rxrpc/ 22993 22994S3 SAVAGE FRAMEBUFFER DRIVER 22995M: Antonino Daplas <adaplas@gmail.com> 22996L: linux-fbdev@vger.kernel.org 22997S: Maintained 22998F: drivers/video/fbdev/savage/ 22999 23000S390 ARCHITECTURE 23001M: Heiko Carstens <hca@linux.ibm.com> 23002M: Vasily Gorbik <gor@linux.ibm.com> 23003M: Alexander Gordeev <agordeev@linux.ibm.com> 23004R: Christian Borntraeger <borntraeger@linux.ibm.com> 23005R: Sven Schnelle <svens@linux.ibm.com> 23006L: linux-s390@vger.kernel.org 23007S: Supported 23008T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23009F: Documentation/driver-api/s390-drivers.rst 23010F: Documentation/arch/s390/ 23011F: arch/s390/ 23012F: drivers/s390/ 23013F: drivers/watchdog/diag288_wdt.c 23014 23015S390 COMMON I/O LAYER 23016M: Vineeth Vijayan <vneethv@linux.ibm.com> 23017M: Peter Oberparleiter <oberpar@linux.ibm.com> 23018L: linux-s390@vger.kernel.org 23019S: Supported 23020F: drivers/s390/cio/ 23021 23022S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23023M: Harald Freudenberger <freude@linux.ibm.com> 23024M: Holger Dengler <dengler@linux.ibm.com> 23025L: linux-crypto@vger.kernel.org 23026L: linux-s390@vger.kernel.org 23027S: Supported 23028F: arch/s390/crypto/ 23029F: arch/s390/include/asm/archrandom.h 23030F: arch/s390/include/asm/cpacf.h 23031 23032S390 DASD DRIVER 23033M: Stefan Haberland <sth@linux.ibm.com> 23034M: Jan Hoeppner <hoeppner@linux.ibm.com> 23035L: linux-s390@vger.kernel.org 23036S: Supported 23037F: block/partitions/ibm.c 23038F: drivers/s390/block/dasd* 23039F: include/linux/dasd_mod.h 23040 23041S390 HWRANDOM TRNG DRIVER 23042M: Harald Freudenberger <freude@linux.ibm.com> 23043M: Holger Dengler <dengler@linux.ibm.com> 23044L: linux-crypto@vger.kernel.org 23045L: linux-s390@vger.kernel.org 23046S: Supported 23047F: drivers/char/hw_random/s390-trng.c 23048 23049S390 IOMMU (PCI) 23050M: Niklas Schnelle <schnelle@linux.ibm.com> 23051M: Matthew Rosato <mjrosato@linux.ibm.com> 23052R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23053L: linux-s390@vger.kernel.org 23054S: Supported 23055F: drivers/iommu/s390-iommu.c 23056 23057S390 IUCV NETWORK LAYER 23058M: Alexandra Winter <wintera@linux.ibm.com> 23059M: Thorsten Winkler <twinkler@linux.ibm.com> 23060L: linux-s390@vger.kernel.org 23061L: netdev@vger.kernel.org 23062S: Supported 23063F: drivers/s390/net/*iucv* 23064F: include/net/iucv/ 23065F: net/iucv/ 23066 23067S390 MM 23068M: Alexander Gordeev <agordeev@linux.ibm.com> 23069M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23070L: linux-s390@vger.kernel.org 23071S: Supported 23072T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23073F: arch/s390/include/asm/pgtable.h 23074F: arch/s390/mm 23075 23076S390 NETWORK DRIVERS 23077M: Alexandra Winter <wintera@linux.ibm.com> 23078M: Aswin Karuvally <aswin@linux.ibm.com> 23079L: linux-s390@vger.kernel.org 23080L: netdev@vger.kernel.org 23081S: Supported 23082F: drivers/s390/net/ 23083 23084S390 PCI SUBSYSTEM 23085M: Niklas Schnelle <schnelle@linux.ibm.com> 23086M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23087L: linux-s390@vger.kernel.org 23088S: Supported 23089F: Documentation/arch/s390/pci.rst 23090F: arch/s390/pci/ 23091F: drivers/pci/hotplug/s390_pci_hpc.c 23092 23093S390 PTP DRIVER 23094M: Sven Schnelle <svens@linux.ibm.com> 23095L: linux-s390@vger.kernel.org 23096S: Supported 23097F: drivers/ptp/ptp_s390.c 23098 23099S390 SCM DRIVER 23100M: Vineeth Vijayan <vneethv@linux.ibm.com> 23101L: linux-s390@vger.kernel.org 23102S: Supported 23103F: drivers/s390/block/scm* 23104F: drivers/s390/cio/scm.c 23105 23106S390 VFIO AP DRIVER 23107M: Tony Krowiak <akrowiak@linux.ibm.com> 23108M: Halil Pasic <pasic@linux.ibm.com> 23109M: Jason Herne <jjherne@linux.ibm.com> 23110L: linux-s390@vger.kernel.org 23111S: Supported 23112F: Documentation/arch/s390/vfio-ap* 23113F: drivers/s390/crypto/vfio_ap* 23114 23115S390 VFIO-CCW DRIVER 23116M: Eric Farman <farman@linux.ibm.com> 23117M: Matthew Rosato <mjrosato@linux.ibm.com> 23118R: Halil Pasic <pasic@linux.ibm.com> 23119L: linux-s390@vger.kernel.org 23120L: kvm@vger.kernel.org 23121S: Supported 23122F: Documentation/arch/s390/vfio-ccw.rst 23123F: drivers/s390/cio/vfio_ccw* 23124F: include/uapi/linux/vfio_ccw.h 23125 23126S390 VFIO-PCI DRIVER 23127M: Matthew Rosato <mjrosato@linux.ibm.com> 23128M: Eric Farman <farman@linux.ibm.com> 23129L: linux-s390@vger.kernel.org 23130L: kvm@vger.kernel.org 23131S: Supported 23132F: arch/s390/kvm/pci* 23133F: drivers/vfio/pci/vfio_pci_zdev.c 23134F: include/uapi/linux/vfio_zdev.h 23135 23136S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23137M: Harald Freudenberger <freude@linux.ibm.com> 23138M: Holger Dengler <dengler@linux.ibm.com> 23139L: linux-s390@vger.kernel.org 23140S: Supported 23141F: arch/s390/include/asm/ap.h 23142F: arch/s390/include/asm/pkey.h 23143F: arch/s390/include/asm/trace/zcrypt.h 23144F: arch/s390/include/uapi/asm/pkey.h 23145F: arch/s390/include/uapi/asm/zcrypt.h 23146F: drivers/s390/crypto/ 23147 23148S390 ZFCP DRIVER 23149M: Nihar Panda <niharp@linux.ibm.com> 23150L: linux-s390@vger.kernel.org 23151S: Supported 23152F: drivers/s390/scsi/zfcp_* 23153 23154SAA6588 RDS RECEIVER DRIVER 23155M: Hans Verkuil <hverkuil@kernel.org> 23156L: linux-media@vger.kernel.org 23157S: Odd Fixes 23158W: https://linuxtv.org 23159T: git git://linuxtv.org/media.git 23160F: drivers/media/i2c/saa6588* 23161 23162SAA7134 VIDEO4LINUX DRIVER 23163M: Mauro Carvalho Chehab <mchehab@kernel.org> 23164L: linux-media@vger.kernel.org 23165S: Odd fixes 23166W: https://linuxtv.org 23167T: git git://linuxtv.org/media.git 23168F: Documentation/driver-api/media/drivers/saa7134* 23169F: drivers/media/pci/saa7134/ 23170 23171SAA7146 VIDEO4LINUX-2 DRIVER 23172M: Hans Verkuil <hverkuil@kernel.org> 23173L: linux-media@vger.kernel.org 23174S: Maintained 23175T: git git://linuxtv.org/media.git 23176F: drivers/media/common/saa7146/ 23177F: drivers/media/pci/saa7146/ 23178F: include/media/drv-intf/saa7146* 23179 23180SAFESETID SECURITY MODULE 23181M: Micah Morton <mortonm@chromium.org> 23182S: Supported 23183F: Documentation/admin-guide/LSM/SafeSetID.rst 23184F: security/safesetid/ 23185 23186SAMSUNG AUDIO (ASoC) DRIVERS 23187M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23188L: linux-sound@vger.kernel.org 23189S: Maintained 23190B: mailto:linux-samsung-soc@vger.kernel.org 23191F: Documentation/devicetree/bindings/sound/samsung* 23192F: sound/soc/samsung/ 23193 23194SAMSUNG EXYNOS2200 SoC SUPPORT 23195M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23197L: linux-samsung-soc@vger.kernel.org 23198S: Maintained 23199F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23200F: arch/arm64/boot/dts/exynos/exynos2200* 23201F: drivers/clk/samsung/clk-exynos2200.c 23202F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23203 23204SAMSUNG EXYNOS850 SoC SUPPORT 23205M: Sam Protsenko <semen.protsenko@linaro.org> 23206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23207L: linux-samsung-soc@vger.kernel.org 23208S: Maintained 23209F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23210F: arch/arm64/boot/dts/exynos/exynos850* 23211F: drivers/clk/samsung/clk-exynos850.c 23212F: include/dt-bindings/clock/exynos850.h 23213 23214SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23215M: Tudor Ambarus <tudor.ambarus@linaro.org> 23216L: linux-kernel@vger.kernel.org 23217L: linux-samsung-soc@vger.kernel.org 23218S: Supported 23219F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23220F: drivers/clk/samsung/clk-acpm.c 23221F: drivers/firmware/samsung/exynos-acpm* 23222F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23223 23224SAMSUNG EXYNOS MAILBOX DRIVER 23225M: Tudor Ambarus <tudor.ambarus@linaro.org> 23226L: linux-kernel@vger.kernel.org 23227L: linux-samsung-soc@vger.kernel.org 23228S: Supported 23229F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23230F: drivers/mailbox/exynos-mailbox.c 23231F: include/linux/mailbox/exynos-message.h 23232 23233SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23234M: Krzysztof Kozlowski <krzk@kernel.org> 23235L: linux-crypto@vger.kernel.org 23236L: linux-samsung-soc@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23239F: drivers/crypto/exynos-rng.c 23240 23241SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23242M: Łukasz Stelmach <l.stelmach@samsung.com> 23243L: linux-samsung-soc@vger.kernel.org 23244S: Maintained 23245F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23246F: drivers/char/hw_random/exynos-trng.c 23247 23248SAMSUNG FRAMEBUFFER DRIVER 23249M: Jingoo Han <jingoohan1@gmail.com> 23250L: linux-fbdev@vger.kernel.org 23251S: Maintained 23252F: drivers/video/fbdev/s3c-fb.c 23253 23254SAMSUNG GALAXY BOOK DRIVER 23255M: Joshua Grisham <josh@joshuagrisham.com> 23256L: platform-driver-x86@vger.kernel.org 23257S: Maintained 23258F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23259F: drivers/platform/x86/samsung-galaxybook.c 23260 23261SAMSUNG INTERCONNECT DRIVERS 23262M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23263M: Artur Świgoń <a.swigon@samsung.com> 23264L: linux-pm@vger.kernel.org 23265L: linux-samsung-soc@vger.kernel.org 23266S: Supported 23267F: drivers/interconnect/samsung/ 23268 23269SAMSUNG LAPTOP DRIVER 23270M: Corentin Chary <corentin.chary@gmail.com> 23271L: platform-driver-x86@vger.kernel.org 23272S: Maintained 23273F: drivers/platform/x86/samsung-laptop.c 23274 23275SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23276M: Krzysztof Kozlowski <krzk@kernel.org> 23277R: André Draszik <andre.draszik@linaro.org> 23278L: linux-kernel@vger.kernel.org 23279L: linux-samsung-soc@vger.kernel.org 23280S: Maintained 23281B: mailto:linux-samsung-soc@vger.kernel.org 23282F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23283F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23284F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23285F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23286F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23287F: drivers/clk/clk-s2mps11.c 23288F: drivers/mfd/sec*.[ch] 23289F: drivers/regulator/s2*.c 23290F: drivers/regulator/s5m*.c 23291F: drivers/rtc/rtc-s5m.c 23292F: include/linux/mfd/samsung/ 23293 23294SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23295M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23296L: linux-media@vger.kernel.org 23297L: linux-samsung-soc@vger.kernel.org 23298S: Maintained 23299F: drivers/media/platform/samsung/s3c-camif/ 23300F: include/media/drv-intf/s3c_camif.h 23301 23302SAMSUNG S3FWRN5 NFC DRIVER 23303M: Krzysztof Kozlowski <krzk@kernel.org> 23304S: Maintained 23305F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23306F: drivers/nfc/s3fwrn5 23307 23308SAMSUNG S5C73M3 CAMERA DRIVER 23309M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23310M: Andrzej Hajda <andrzej.hajda@intel.com> 23311L: linux-media@vger.kernel.org 23312S: Supported 23313F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23314F: drivers/media/i2c/s5c73m3/* 23315 23316SAMSUNG S5K5BAF CAMERA DRIVER 23317M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23318M: Andrzej Hajda <andrzej.hajda@intel.com> 23319L: linux-media@vger.kernel.org 23320S: Supported 23321F: drivers/media/i2c/s5k5baf.c 23322 23323SAMSUNG S5P Security SubSystem (SSS) DRIVER 23324M: Krzysztof Kozlowski <krzk@kernel.org> 23325M: Vladimir Zapolskiy <vz@mleia.com> 23326L: linux-crypto@vger.kernel.org 23327L: linux-samsung-soc@vger.kernel.org 23328S: Maintained 23329F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23330F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23331F: drivers/crypto/s5p-sss.c 23332 23333SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23334M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23335L: linux-media@vger.kernel.org 23336S: Supported 23337Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23338F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23339F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23340F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23341F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23342F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23343F: drivers/media/platform/samsung/exynos4-is/ 23344 23345SAMSUNG SOC CLOCK DRIVERS 23346M: Krzysztof Kozlowski <krzk@kernel.org> 23347M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23348M: Chanwoo Choi <cw00.choi@samsung.com> 23349R: Alim Akhtar <alim.akhtar@samsung.com> 23350L: linux-samsung-soc@vger.kernel.org 23351S: Maintained 23352T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23353F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23354F: Documentation/devicetree/bindings/clock/samsung,s3c* 23355F: drivers/clk/samsung/ 23356F: include/dt-bindings/clock/exynos*.h 23357F: include/dt-bindings/clock/s5p*.h 23358F: include/dt-bindings/clock/samsung,*.h 23359F: include/linux/clk/samsung.h 23360 23361SAMSUNG SPI DRIVERS 23362M: Andi Shyti <andi.shyti@kernel.org> 23363R: Tudor Ambarus <tudor.ambarus@linaro.org> 23364L: linux-spi@vger.kernel.org 23365L: linux-samsung-soc@vger.kernel.org 23366S: Maintained 23367F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23368F: drivers/spi/spi-s3c* 23369F: include/linux/platform_data/spi-s3c64xx.h 23370 23371SAMSUNG SXGBE DRIVERS 23372M: Byungho An <bh74.an@samsung.com> 23373L: netdev@vger.kernel.org 23374S: Maintained 23375F: drivers/net/ethernet/samsung/sxgbe/ 23376 23377SAMSUNG THERMAL DRIVER 23378M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23379M: Krzysztof Kozlowski <krzk@kernel.org> 23380L: linux-pm@vger.kernel.org 23381L: linux-samsung-soc@vger.kernel.org 23382S: Maintained 23383F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23384F: drivers/thermal/samsung/ 23385 23386SAMSUNG USB2 PHY DRIVER 23387M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23388L: linux-kernel@vger.kernel.org 23389S: Supported 23390F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23391F: Documentation/driver-api/phy/samsung-usb2.rst 23392F: drivers/phy/samsung/phy-exynos4210-usb2.c 23393F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23394F: drivers/phy/samsung/phy-exynos5250-usb2.c 23395F: drivers/phy/samsung/phy-s5pv210-usb2.c 23396F: drivers/phy/samsung/phy-samsung-usb2.c 23397F: drivers/phy/samsung/phy-samsung-usb2.h 23398 23399SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23400M: Paul Barker <paul.barker@sancloud.com> 23401R: Marc Murphy <marc.murphy@sancloud.com> 23402S: Supported 23403F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23404 23405SC1200 WDT DRIVER 23406M: Zwane Mwaikambo <zwanem@gmail.com> 23407S: Maintained 23408F: drivers/watchdog/sc1200wdt.c 23409 23410SCHEDULER 23411M: Ingo Molnar <mingo@redhat.com> 23412M: Peter Zijlstra <peterz@infradead.org> 23413M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23414M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23415R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23416R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23417R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23418R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23419R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23420L: linux-kernel@vger.kernel.org 23421S: Maintained 23422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23423F: include/linux/preempt.h 23424F: include/linux/sched.h 23425F: include/linux/wait.h 23426F: include/uapi/linux/sched.h 23427F: kernel/fork.c 23428F: kernel/sched/ 23429F: tools/sched/ 23430 23431SCHEDULER - SCHED_EXT 23432R: Tejun Heo <tj@kernel.org> 23433R: David Vernet <void@manifault.com> 23434R: Andrea Righi <arighi@nvidia.com> 23435R: Changwoo Min <changwoo@igalia.com> 23436L: sched-ext@lists.linux.dev 23437S: Maintained 23438W: https://github.com/sched-ext/scx 23439T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23440F: include/linux/sched/ext.h 23441F: kernel/sched/ext* 23442F: tools/sched_ext/ 23443F: tools/testing/selftests/sched_ext 23444 23445SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23446M: Gustavo Silva <gustavograzs@gmail.com> 23447S: Maintained 23448F: drivers/iio/chemical/ens160_core.c 23449F: drivers/iio/chemical/ens160_i2c.c 23450F: drivers/iio/chemical/ens160_spi.c 23451F: drivers/iio/chemical/ens160.h 23452 23453SCSI LIBSAS SUBSYSTEM 23454R: John Garry <john.g.garry@oracle.com> 23455R: Jason Yan <yanaijie@huawei.com> 23456L: linux-scsi@vger.kernel.org 23457S: Supported 23458F: Documentation/scsi/libsas.rst 23459F: drivers/scsi/libsas/ 23460F: include/scsi/libsas.h 23461F: include/scsi/sas_ata.h 23462 23463SCSI RDMA PROTOCOL (SRP) INITIATOR 23464M: Bart Van Assche <bvanassche@acm.org> 23465L: linux-rdma@vger.kernel.org 23466S: Supported 23467Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23468F: drivers/infiniband/ulp/srp/ 23469F: include/scsi/srp.h 23470 23471SCSI RDMA PROTOCOL (SRP) TARGET 23472M: Bart Van Assche <bvanassche@acm.org> 23473L: linux-rdma@vger.kernel.org 23474L: target-devel@vger.kernel.org 23475S: Supported 23476Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23477F: drivers/infiniband/ulp/srpt/ 23478 23479SCSI SG DRIVER 23480M: Doug Gilbert <dgilbert@interlog.com> 23481L: linux-scsi@vger.kernel.org 23482S: Maintained 23483W: http://sg.danny.cz/sg 23484F: Documentation/scsi/scsi-generic.rst 23485F: drivers/scsi/sg.c 23486F: include/scsi/sg.h 23487 23488SCSI SUBSYSTEM 23489M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23490M: "Martin K. Petersen" <martin.petersen@oracle.com> 23491L: linux-scsi@vger.kernel.org 23492S: Maintained 23493Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23496F: Documentation/devicetree/bindings/scsi/ 23497F: drivers/scsi/ 23498F: drivers/ufs/ 23499F: include/scsi/ 23500F: include/uapi/scsi/ 23501F: include/ufs/ 23502 23503SCSI TAPE DRIVER 23504M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23505L: linux-scsi@vger.kernel.org 23506S: Maintained 23507F: Documentation/scsi/st.rst 23508F: drivers/scsi/st.* 23509F: drivers/scsi/st_*.h 23510 23511SCSI TARGET CORE USER DRIVER 23512M: Bodo Stroesser <bostroesser@gmail.com> 23513L: linux-scsi@vger.kernel.org 23514L: target-devel@vger.kernel.org 23515S: Supported 23516F: Documentation/target/tcmu-design.rst 23517F: drivers/target/target_core_user.c 23518F: include/uapi/linux/target_core_user.h 23519 23520SCSI TARGET SUBSYSTEM 23521M: "Martin K. Petersen" <martin.petersen@oracle.com> 23522L: linux-scsi@vger.kernel.org 23523L: target-devel@vger.kernel.org 23524S: Supported 23525Q: https://patchwork.kernel.org/project/target-devel/list/ 23526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23527F: Documentation/target/ 23528F: drivers/target/ 23529F: include/target/ 23530 23531SCTP PROTOCOL 23532M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23533M: Xin Long <lucien.xin@gmail.com> 23534L: linux-sctp@vger.kernel.org 23535S: Maintained 23536W: https://github.com/sctp/lksctp-tools/wiki 23537F: Documentation/networking/sctp.rst 23538F: include/linux/sctp.h 23539F: include/net/sctp/ 23540F: include/uapi/linux/sctp.h 23541F: net/sctp/ 23542 23543SCx200 CPU SUPPORT 23544M: Jim Cromie <jim.cromie@gmail.com> 23545S: Odd Fixes 23546F: Documentation/i2c/busses/scx200_acb.rst 23547F: arch/x86/platform/scx200/ 23548F: drivers/i2c/busses/scx200* 23549F: drivers/mtd/maps/scx200_docflash.c 23550F: drivers/watchdog/scx200_wdt.c 23551F: include/linux/scx200.h 23552 23553SCx200 GPIO DRIVER 23554M: Jim Cromie <jim.cromie@gmail.com> 23555S: Maintained 23556F: drivers/char/scx200_gpio.c 23557F: include/linux/scx200_gpio.h 23558 23559SCx200 HRT CLOCKSOURCE DRIVER 23560M: Jim Cromie <jim.cromie@gmail.com> 23561S: Maintained 23562F: drivers/clocksource/scx200_hrt.c 23563 23564SDCA LIBRARY AND CLASS DRIVER 23565M: Charles Keepax <ckeepax@opensource.cirrus.com> 23566M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23567R: Bard Liao <yung-chuan.liao@linux.intel.com> 23568R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23569L: linux-sound@vger.kernel.org 23570L: patches@opensource.cirrus.com 23571S: Maintained 23572F: include/sound/sdca* 23573F: sound/soc/sdca/* 23574 23575SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23576M: Sascha Sommer <saschasommer@freenet.de> 23577L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23578S: Maintained 23579F: drivers/mmc/host/sdricoh_cs.c 23580 23581SECO BOARDS CEC DRIVER 23582M: Ettore Chimenti <ek5.chimenti@gmail.com> 23583S: Maintained 23584F: drivers/media/cec/platform/seco/seco-cec.c 23585F: drivers/media/cec/platform/seco/seco-cec.h 23586 23587SECURE COMPUTING 23588M: Kees Cook <kees@kernel.org> 23589R: Andy Lutomirski <luto@amacapital.net> 23590R: Will Drewry <wad@chromium.org> 23591S: Supported 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23593F: Documentation/userspace-api/seccomp_filter.rst 23594F: include/linux/seccomp.h 23595F: include/uapi/linux/seccomp.h 23596F: kernel/seccomp.c 23597F: tools/testing/selftests/kselftest_harness.h 23598F: tools/testing/selftests/kselftest_harness/ 23599F: tools/testing/selftests/seccomp/* 23600K: \bsecure_computing 23601K: \bTIF_SECCOMP\b 23602 23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23604M: Kamal Dasu <kamal.dasu@broadcom.com> 23605M: Al Cooper <alcooperx@gmail.com> 23606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23607L: linux-mmc@vger.kernel.org 23608S: Maintained 23609F: drivers/mmc/host/sdhci-brcmstb* 23610 23611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23612M: Adrian Hunter <adrian.hunter@intel.com> 23613L: linux-mmc@vger.kernel.org 23614S: Supported 23615F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23616F: drivers/mmc/host/sdhci* 23617 23618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23619M: Aubin Constans <aubin.constans@microchip.com> 23620R: Eugen Hristev <eugen.hristev@collabora.com> 23621L: linux-mmc@vger.kernel.org 23622S: Supported 23623F: drivers/mmc/host/sdhci-of-at91.c 23624 23625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23626M: Haibo Chen <haibo.chen@nxp.com> 23627L: imx@lists.linux.dev 23628L: linux-mmc@vger.kernel.org 23629L: s32@nxp.com 23630S: Maintained 23631F: drivers/mmc/host/sdhci-esdhc-imx.c 23632 23633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23634M: Ben Dooks <ben-linux@fluff.org> 23635M: Jaehoon Chung <jh80.chung@samsung.com> 23636L: linux-mmc@vger.kernel.org 23637S: Maintained 23638F: drivers/mmc/host/sdhci-s3c* 23639 23640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23641M: Viresh Kumar <vireshk@kernel.org> 23642L: linux-mmc@vger.kernel.org 23643S: Maintained 23644F: drivers/mmc/host/sdhci-spear.c 23645 23646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23647M: Vignesh Raghavendra <vigneshr@ti.com> 23648L: linux-mmc@vger.kernel.org 23649S: Maintained 23650F: drivers/mmc/host/sdhci-omap.c 23651 23652SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23653M: Jonathan Derrick <jonathan.derrick@linux.dev> 23654L: linux-block@vger.kernel.org 23655S: Supported 23656F: block/opal_proto.h 23657F: block/sed* 23658F: include/linux/sed* 23659F: include/uapi/linux/sed* 23660 23661SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23662M: Mark Rutland <mark.rutland@arm.com> 23663M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23664M: Sudeep Holla <sudeep.holla@kernel.org> 23665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23666S: Maintained 23667F: drivers/firmware/smccc/ 23668F: include/linux/arm-smccc.h 23669 23670SECURITY CONTACT 23671M: Security Officers <security@kernel.org> 23672S: Supported 23673F: Documentation/process/security-bugs.rst 23674 23675SECURITY SUBSYSTEM 23676M: Paul Moore <paul@paul-moore.com> 23677M: James Morris <jmorris@namei.org> 23678M: "Serge E. Hallyn" <serge@hallyn.com> 23679L: linux-security-module@vger.kernel.org 23680S: Supported 23681Q: https://patchwork.kernel.org/project/linux-security-module/list 23682B: mailto:linux-security-module@vger.kernel.org 23683P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23684T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23685F: include/linux/lsm/ 23686F: include/linux/lsm_audit.h 23687F: include/linux/lsm_hook_defs.h 23688F: include/linux/lsm_hooks.h 23689F: include/linux/security.h 23690F: include/uapi/linux/lsm.h 23691F: security/ 23692F: tools/testing/selftests/lsm/ 23693F: rust/kernel/security.rs 23694X: security/selinux/ 23695K: \bsecurity_[a-z_0-9]\+\b 23696 23697SELINUX SECURITY MODULE 23698M: Paul Moore <paul@paul-moore.com> 23699M: Stephen Smalley <stephen.smalley.work@gmail.com> 23700R: Ondrej Mosnacek <omosnace@redhat.com> 23701L: selinux@vger.kernel.org 23702S: Supported 23703W: https://github.com/SELinuxProject 23704Q: https://patchwork.kernel.org/project/selinux/list 23705B: mailto:selinux@vger.kernel.org 23706P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23707T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23708F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23709F: Documentation/ABI/removed/sysfs-selinux-disable 23710F: Documentation/admin-guide/LSM/SELinux.rst 23711F: include/trace/events/avc.h 23712F: include/uapi/linux/selinux_netlink.h 23713F: scripts/selinux/ 23714F: security/selinux/ 23715 23716SENSABLE PHANTOM 23717M: Jiri Slaby <jirislaby@kernel.org> 23718S: Maintained 23719F: drivers/misc/phantom.c 23720F: include/uapi/linux/phantom.h 23721 23722SENSEAIR SUNRISE 006-0-0007 23723M: Jacopo Mondi <jacopo@jmondi.org> 23724S: Maintained 23725F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23726F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23727F: drivers/iio/chemical/sunrise_co2.c 23728 23729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23730M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23731S: Maintained 23732F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23733F: drivers/iio/chemical/scd30.h 23734F: drivers/iio/chemical/scd30_core.c 23735F: drivers/iio/chemical/scd30_i2c.c 23736F: drivers/iio/chemical/scd30_serial.c 23737 23738SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23739M: Roan van Dijk <roan@protonic.nl> 23740S: Maintained 23741F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23742F: drivers/iio/chemical/scd4x.c 23743 23744SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23745M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23746S: Maintained 23747F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23748F: drivers/iio/pressure/sdp500.c 23749 23750SENSIRION SGP40 GAS SENSOR DRIVER 23751M: Andreas Klinger <ak@it-klinger.de> 23752S: Maintained 23753F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23754F: drivers/iio/chemical/sgp40.c 23755 23756SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23757M: Tomasz Duszynski <tduszyns@gmail.com> 23758S: Maintained 23759F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23760F: drivers/iio/chemical/sps30.c 23761F: drivers/iio/chemical/sps30_i2c.c 23762F: drivers/iio/chemical/sps30_serial.c 23763 23764SERIAL DEVICE BUS 23765M: Rob Herring <robh@kernel.org> 23766L: linux-serial@vger.kernel.org 23767S: Maintained 23768F: Documentation/devicetree/bindings/serial/serial.yaml 23769F: drivers/tty/serdev/ 23770F: include/linux/serdev.h 23771 23772SERIAL IR RECEIVER 23773M: Sean Young <sean@mess.org> 23774L: linux-media@vger.kernel.org 23775S: Maintained 23776F: drivers/media/rc/serial_ir.c 23777 23778SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23779M: Srinivas Kandagatla <srini@kernel.org> 23780L: linux-sound@vger.kernel.org 23781S: Maintained 23782F: Documentation/devicetree/bindings/slimbus/ 23783F: Documentation/driver-api/slimbus.rst 23784F: drivers/slimbus/ 23785F: include/linux/slimbus.h 23786 23787SFC NETWORK DRIVER 23788M: Edward Cree <ecree.xilinx@gmail.com> 23789L: netdev@vger.kernel.org 23790L: linux-net-drivers@amd.com 23791S: Maintained 23792F: Documentation/networking/devlink/sfc.rst 23793F: drivers/net/ethernet/sfc/ 23794 23795SFCTEMP HWMON DRIVER 23796M: Emil Renner Berthing <kernel@esmil.dk> 23797M: Hal Feng <hal.feng@starfivetech.com> 23798L: linux-hwmon@vger.kernel.org 23799S: Maintained 23800F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23801F: Documentation/hwmon/sfctemp.rst 23802F: drivers/hwmon/sfctemp.c 23803 23804SFF/SFP/SFP+ MODULE SUPPORT 23805M: Russell King <linux@armlinux.org.uk> 23806L: netdev@vger.kernel.org 23807S: Maintained 23808F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23809F: drivers/net/phy/phylink.c 23810F: drivers/net/phy/sfp* 23811F: include/linux/mdio/mdio-i2c.h 23812F: include/linux/phylink.h 23813F: include/linux/sfp.h 23814K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23815 23816SGI GRU DRIVER 23817M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23818S: Maintained 23819F: drivers/misc/sgi-gru/ 23820 23821SGI XP/XPC/XPNET DRIVER 23822M: Robin Holt <robinmholt@gmail.com> 23823M: Steve Wahl <steve.wahl@hpe.com> 23824S: Maintained 23825F: drivers/misc/sgi-xp/ 23826 23827SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23828M: D. Wythe <alibuda@linux.alibaba.com> 23829M: Dust Li <dust.li@linux.alibaba.com> 23830M: Sidraya Jayagond <sidraya@linux.ibm.com> 23831M: Wenjia Zhang <wenjia@linux.ibm.com> 23832R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23833R: Tony Lu <tonylu@linux.alibaba.com> 23834R: Wen Gu <guwen@linux.alibaba.com> 23835L: linux-rdma@vger.kernel.org 23836L: linux-s390@vger.kernel.org 23837S: Supported 23838F: net/smc/ 23839 23840SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23841M: Linus Walleij <linusw@kernel.org> 23842L: linux-iio@vger.kernel.org 23843S: Maintained 23844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23845F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23846F: drivers/iio/light/gp2ap002.c 23847 23848SHARP RJ54N1CB0C SENSOR DRIVER 23849M: Jacopo Mondi <jacopo@jmondi.org> 23850L: linux-media@vger.kernel.org 23851S: Odd fixes 23852T: git git://linuxtv.org/media.git 23853F: drivers/media/i2c/rj54n1cb0c.c 23854F: include/media/i2c/rj54n1cb0c.h 23855 23856SHRINKER 23857M: Andrew Morton <akpm@linux-foundation.org> 23858M: Dave Chinner <david@fromorbit.com> 23859R: Qi Zheng <zhengqi.arch@bytedance.com> 23860R: Roman Gushchin <roman.gushchin@linux.dev> 23861R: Muchun Song <muchun.song@linux.dev> 23862L: linux-mm@kvack.org 23863S: Maintained 23864F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23865F: include/linux/list_lru.h 23866F: include/linux/shrinker.h 23867F: mm/list_lru.c 23868F: mm/shrinker.c 23869F: mm/shrinker_debug.c 23870 23871SH_VOU V4L2 OUTPUT DRIVER 23872L: linux-media@vger.kernel.org 23873S: Orphan 23874F: drivers/media/platform/renesas/sh_vou.c 23875F: include/media/drv-intf/sh_vou.h 23876 23877SI2157 MEDIA DRIVER 23878L: linux-media@vger.kernel.org 23879S: Orphan 23880W: https://linuxtv.org 23881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23882F: drivers/media/tuners/si2157* 23883 23884SI2165 MEDIA DRIVER 23885M: Matthias Schwarzott <zzam@gentoo.org> 23886L: linux-media@vger.kernel.org 23887S: Maintained 23888W: https://linuxtv.org 23889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23890F: drivers/media/dvb-frontends/si2165* 23891 23892SI2168 MEDIA DRIVER 23893L: linux-media@vger.kernel.org 23894S: Orphan 23895W: https://linuxtv.org 23896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23897F: drivers/media/dvb-frontends/si2168* 23898 23899SI470X FM RADIO RECEIVER I2C DRIVER 23900M: Hans Verkuil <hverkuil@kernel.org> 23901L: linux-media@vger.kernel.org 23902S: Odd Fixes 23903W: https://linuxtv.org 23904T: git git://linuxtv.org/media.git 23905F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23906F: drivers/media/radio/si470x/radio-si470x-i2c.c 23907 23908SI470X FM RADIO RECEIVER USB DRIVER 23909M: Hans Verkuil <hverkuil@kernel.org> 23910L: linux-media@vger.kernel.org 23911S: Maintained 23912W: https://linuxtv.org 23913T: git git://linuxtv.org/media.git 23914F: drivers/media/radio/si470x/radio-si470x-common.c 23915F: drivers/media/radio/si470x/radio-si470x-usb.c 23916F: drivers/media/radio/si470x/radio-si470x.h 23917 23918SI4713 FM RADIO TRANSMITTER I2C DRIVER 23919M: Eduardo Valentin <edubezval@gmail.com> 23920L: linux-media@vger.kernel.org 23921S: Odd Fixes 23922W: https://linuxtv.org 23923T: git git://linuxtv.org/media.git 23924F: drivers/media/radio/si4713/si4713.? 23925 23926SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23927M: Eduardo Valentin <edubezval@gmail.com> 23928L: linux-media@vger.kernel.org 23929S: Odd Fixes 23930W: https://linuxtv.org 23931T: git git://linuxtv.org/media.git 23932F: drivers/media/radio/si4713/radio-platform-si4713.c 23933 23934SI4713 FM RADIO TRANSMITTER USB DRIVER 23935M: Hans Verkuil <hverkuil@kernel.org> 23936L: linux-media@vger.kernel.org 23937S: Maintained 23938W: https://linuxtv.org 23939T: git git://linuxtv.org/media.git 23940F: drivers/media/radio/si4713/radio-usb-si4713.c 23941 23942SIANO DVB DRIVER 23943M: Mauro Carvalho Chehab <mchehab@kernel.org> 23944L: linux-media@vger.kernel.org 23945S: Odd fixes 23946W: https://linuxtv.org 23947T: git git://linuxtv.org/media.git 23948F: drivers/media/common/siano/ 23949F: drivers/media/mmc/siano/ 23950F: drivers/media/usb/siano/ 23951F: drivers/media/usb/siano/ 23952 23953SIEMENS IPC LED DRIVERS 23954M: Bao Cheng Su <baocheng.su@siemens.com> 23955M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23956M: Tobias Schaffner <tobias.schaffner@siemens.com> 23957L: linux-leds@vger.kernel.org 23958S: Maintained 23959F: drivers/leds/simatic/ 23960 23961SIEMENS IPC PLATFORM DRIVERS 23962M: Bao Cheng Su <baocheng.su@siemens.com> 23963M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23964M: Tobias Schaffner <tobias.schaffner@siemens.com> 23965L: platform-driver-x86@vger.kernel.org 23966S: Maintained 23967F: drivers/platform/x86/siemens/ 23968F: include/linux/platform_data/x86/simatic-ipc-base.h 23969F: include/linux/platform_data/x86/simatic-ipc.h 23970 23971SIEMENS IPC WATCHDOG DRIVERS 23972M: Bao Cheng Su <baocheng.su@siemens.com> 23973M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23974M: Tobias Schaffner <tobias.schaffner@siemens.com> 23975L: linux-watchdog@vger.kernel.org 23976S: Maintained 23977F: drivers/watchdog/simatic-ipc-wdt.c 23978 23979SIFIVE DRIVERS 23980M: Paul Walmsley <pjw@kernel.org> 23981M: Samuel Holland <samuel.holland@sifive.com> 23982L: linux-riscv@lists.infradead.org 23983S: Supported 23984F: drivers/dma/sf-pdma/ 23985N: sifive 23986K: fu[57]40 23987K: [^@]sifive 23988 23989SILEAD TOUCHSCREEN DRIVER 23990M: Hans de Goede <hansg@kernel.org> 23991L: linux-input@vger.kernel.org 23992L: platform-driver-x86@vger.kernel.org 23993S: Maintained 23994F: drivers/input/touchscreen/silead.c 23995F: drivers/platform/x86/touchscreen_dmi.c 23996 23997SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23998M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23999L: linux-wireless@vger.kernel.org 24000S: Supported 24001F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24002F: drivers/net/wireless/silabs/ 24003 24004SILICON MOTION SM712 FRAME BUFFER DRIVER 24005M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24006M: Teddy Wang <teddy.wang@siliconmotion.com> 24007M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24008L: linux-fbdev@vger.kernel.org 24009S: Maintained 24010F: Documentation/fb/sm712fb.rst 24011F: drivers/video/fbdev/sm712* 24012 24013SILVACO I3C DUAL-ROLE MASTER 24014M: Miquel Raynal <miquel.raynal@bootlin.com> 24015M: Frank Li <Frank.Li@nxp.com> 24016L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24017L: imx@lists.linux.dev 24018S: Maintained 24019F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24020F: drivers/i3c/master/svc-i3c-master.c 24021 24022SIMPLEFB FB DRIVER 24023M: Hans de Goede <hansg@kernel.org> 24024L: linux-fbdev@vger.kernel.org 24025S: Maintained 24026F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24027F: drivers/video/fbdev/simplefb.c 24028F: include/linux/platform_data/simplefb.h 24029 24030SIOX 24031M: Thorsten Scherer <t.scherer@eckelmann.de> 24032R: Pengutronix Kernel Team <kernel@pengutronix.de> 24033S: Supported 24034F: drivers/gpio/gpio-siox.c 24035F: drivers/siox/* 24036F: include/trace/events/siox.h 24037 24038SIPHASH PRF ROUTINES 24039M: Jason A. Donenfeld <Jason@zx2c4.com> 24040S: Maintained 24041F: include/linux/siphash.h 24042F: lib/siphash.c 24043F: lib/tests/siphash_kunit.c 24044 24045SIS 190 ETHERNET DRIVER 24046M: Francois Romieu <romieu@fr.zoreil.com> 24047L: netdev@vger.kernel.org 24048S: Maintained 24049F: drivers/net/ethernet/sis/sis190.c 24050 24051SIS 900/7016 FAST ETHERNET DRIVER 24052M: Daniele Venzano <venza@brownhat.org> 24053L: netdev@vger.kernel.org 24054S: Maintained 24055W: http://www.brownhat.org/sis900.html 24056F: drivers/net/ethernet/sis/sis900.* 24057 24058SIS FRAMEBUFFER DRIVER 24059S: Orphan 24060F: Documentation/fb/sisfb.rst 24061F: drivers/video/fbdev/sis/ 24062F: include/video/sisfb.h 24063 24064SIS I2C TOUCHSCREEN DRIVER 24065M: Mika Penttilä <mpenttil@redhat.com> 24066L: linux-input@vger.kernel.org 24067S: Maintained 24068F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24069F: drivers/input/touchscreen/sis_i2c.c 24070 24071SIS USB2VGA DRIVER 24072M: Thomas Winischhofer <thomas@winischhofer.net> 24073S: Maintained 24074W: http://www.winischhofer.at/linuxsisusbvga.shtml 24075F: drivers/usb/misc/sisusbvga/ 24076 24077SL28 CPLD MFD DRIVER 24078M: Michael Walle <mwalle@kernel.org> 24079S: Maintained 24080F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24081F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24082F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24083F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24084F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24085F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24086F: drivers/gpio/gpio-sl28cpld.c 24087F: drivers/hwmon/sa67mcu-hwmon.c 24088F: drivers/hwmon/sl28cpld-hwmon.c 24089F: drivers/irqchip/irq-sl28cpld.c 24090F: drivers/pwm/pwm-sl28cpld.c 24091F: drivers/watchdog/sl28cpld_wdt.c 24092 24093SL28 VPD NVMEM LAYOUT DRIVER 24094M: Michael Walle <mwalle@kernel.org> 24095S: Maintained 24096F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24097F: drivers/nvmem/layouts/sl28vpd.c 24098 24099SLAB ALLOCATOR 24100M: Vlastimil Babka <vbabka@suse.cz> 24101M: Andrew Morton <akpm@linux-foundation.org> 24102R: Christoph Lameter <cl@gentwo.org> 24103R: David Rientjes <rientjes@google.com> 24104R: Roman Gushchin <roman.gushchin@linux.dev> 24105R: Harry Yoo <harry.yoo@oracle.com> 24106L: linux-mm@kvack.org 24107S: Maintained 24108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24109F: Documentation/admin-guide/mm/slab.rst 24110F: Documentation/mm/slab.rst 24111F: include/linux/mempool.h 24112F: include/linux/slab.h 24113F: mm/failslab.c 24114F: mm/mempool.c 24115F: mm/slab.h 24116F: mm/slab_common.c 24117F: mm/slub.c 24118 24119SLCAN CAN NETWORK DRIVER 24120M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24121L: linux-can@vger.kernel.org 24122S: Maintained 24123F: drivers/net/can/slcan/ 24124 24125SLEEPABLE READ-COPY UPDATE (SRCU) 24126M: Lai Jiangshan <jiangshanlai@gmail.com> 24127M: "Paul E. McKenney" <paulmck@kernel.org> 24128M: Josh Triplett <josh@joshtriplett.org> 24129R: Steven Rostedt <rostedt@goodmis.org> 24130R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24131L: rcu@vger.kernel.org 24132S: Supported 24133W: http://www.rdrop.com/users/paulmck/RCU/ 24134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24135F: include/linux/srcu*.h 24136F: kernel/rcu/srcu*.c 24137 24138SMACK SECURITY MODULE 24139M: Casey Schaufler <casey@schaufler-ca.com> 24140L: linux-security-module@vger.kernel.org 24141S: Maintained 24142W: http://schaufler-ca.com 24143T: git https://github.com/cschaufler/smack-next.git 24144F: Documentation/admin-guide/LSM/Smack.rst 24145F: security/smack/ 24146 24147SMC91x ETHERNET DRIVER 24148M: Nicolas Pitre <nico@fluxnic.net> 24149S: Odd Fixes 24150F: drivers/net/ethernet/smsc/smc91x.* 24151 24152SMSC EMC2103 HARDWARE MONITOR DRIVER 24153M: Steve Glendinning <steve.glendinning@shawell.net> 24154L: linux-hwmon@vger.kernel.org 24155S: Maintained 24156F: Documentation/hwmon/emc2103.rst 24157F: drivers/hwmon/emc2103.c 24158 24159SMSC SCH5627 HARDWARE MONITOR DRIVER 24160M: Hans de Goede <hansg@kernel.org> 24161L: linux-hwmon@vger.kernel.org 24162S: Supported 24163F: Documentation/hwmon/sch5627.rst 24164F: drivers/hwmon/sch5627.c 24165 24166SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24167M: Steve Glendinning <steve.glendinning@shawell.net> 24168L: linux-fbdev@vger.kernel.org 24169S: Maintained 24170F: drivers/video/fbdev/smscufx.c 24171 24172SMSC47B397 HARDWARE MONITOR DRIVER 24173M: Jean Delvare <jdelvare@suse.com> 24174L: linux-hwmon@vger.kernel.org 24175S: Maintained 24176F: Documentation/hwmon/smsc47b397.rst 24177F: drivers/hwmon/smsc47b397.c 24178 24179SMSC911x ETHERNET DRIVER 24180M: Steve Glendinning <steve.glendinning@shawell.net> 24181L: netdev@vger.kernel.org 24182S: Maintained 24183F: drivers/net/ethernet/smsc/smsc911x.* 24184F: include/linux/smsc911x.h 24185 24186SMSC9420 PCI ETHERNET DRIVER 24187M: Steve Glendinning <steve.glendinning@shawell.net> 24188L: netdev@vger.kernel.org 24189S: Maintained 24190F: drivers/net/ethernet/smsc/smsc9420.* 24191 24192SNET DPU VIRTIO DATA PATH ACCELERATOR 24193R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24194F: drivers/vdpa/solidrun/ 24195 24196SOCIONEXT (SNI) AVE NETWORK DRIVER 24197M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24198L: netdev@vger.kernel.org 24199S: Maintained 24200F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24201F: drivers/net/ethernet/socionext/sni_ave.c 24202 24203SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24204M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24205M: Masahisa Kojima <kojima.masahisa@socionext.com> 24206L: netdev@vger.kernel.org 24207S: Maintained 24208F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24209F: drivers/net/ethernet/socionext/netsec.c 24210 24211SOCIONEXT (SNI) Synquacer SPI DRIVER 24212M: Masahisa Kojima <masahisa.kojima@linaro.org> 24213M: Jassi Brar <jaswinder.singh@linaro.org> 24214L: linux-spi@vger.kernel.org 24215S: Maintained 24216F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24217F: drivers/spi/spi-synquacer.c 24218 24219SOCIONEXT SYNQUACER I2C DRIVER 24220M: Ard Biesheuvel <ardb@kernel.org> 24221L: linux-i2c@vger.kernel.org 24222S: Maintained 24223F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24224F: drivers/i2c/busses/i2c-synquacer.c 24225 24226SOCIONEXT UNIPHIER SOUND DRIVER 24227L: linux-sound@vger.kernel.org 24228S: Orphan 24229F: sound/soc/uniphier/ 24230 24231SOCKET TIMESTAMPING 24232M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24233R: Jason Xing <kernelxing@tencent.com> 24234S: Maintained 24235F: Documentation/networking/timestamping.rst 24236F: include/linux/net_tstamp.h 24237F: include/uapi/linux/net_tstamp.h 24238F: tools/testing/selftests/bpf/*/net_timestamping* 24239F: tools/testing/selftests/net/*timestamp* 24240F: tools/testing/selftests/net/so_txtime.c 24241 24242SOEKRIS NET48XX LED SUPPORT 24243M: Chris Boot <bootc@bootc.net> 24244S: Maintained 24245F: drivers/leds/leds-net48xx.c 24246 24247SOFT-IWARP DRIVER (siw) 24248M: Bernard Metzler <bernard.metzler@linux.dev> 24249L: linux-rdma@vger.kernel.org 24250S: Supported 24251F: drivers/infiniband/sw/siw/ 24252F: include/uapi/rdma/siw-abi.h 24253 24254SOFT-ROCE DRIVER (rxe) 24255M: Zhu Yanjun <zyjzyj2000@gmail.com> 24256L: linux-rdma@vger.kernel.org 24257S: Supported 24258F: drivers/infiniband/sw/rxe/ 24259F: include/uapi/rdma/rdma_user_rxe.h 24260 24261SOFTLOGIC 6x10 MPEG CODEC 24262M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24263M: Andrey Utkin <andrey_utkin@fastmail.com> 24264M: Ismael Luceno <ismael@iodev.co.uk> 24265L: linux-media@vger.kernel.org 24266S: Supported 24267F: drivers/media/pci/solo6x10/ 24268 24269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24270M: James Morse <james.morse@arm.com> 24271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24272S: Maintained 24273F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24274F: drivers/firmware/arm_sdei.c 24275F: include/linux/arm_sdei.h 24276F: include/uapi/linux/arm_sdei.h 24277 24278SOFTWARE NODES AND DEVICE PROPERTIES 24279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24280R: Daniel Scally <djrscally@gmail.com> 24281R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24282R: Sakari Ailus <sakari.ailus@linux.intel.com> 24283L: linux-acpi@vger.kernel.org 24284S: Maintained 24285F: drivers/base/property.c 24286F: drivers/base/swnode.c 24287F: include/linux/fwnode.h 24288F: include/linux/property.h 24289 24290SOFTWARE RAID (Multiple Disks) SUPPORT 24291M: Song Liu <song@kernel.org> 24292M: Yu Kuai <yukuai@fnnas.com> 24293L: linux-raid@vger.kernel.org 24294S: Supported 24295Q: https://patchwork.kernel.org/project/linux-raid/list/ 24296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24297F: drivers/md/Kconfig 24298F: drivers/md/Makefile 24299F: drivers/md/md* 24300F: drivers/md/raid* 24301F: include/linux/raid/ 24302F: include/uapi/linux/raid/ 24303F: lib/raid6/ 24304 24305SOLIDRUN CLEARFOG SUPPORT 24306M: Russell King <linux@armlinux.org.uk> 24307S: Maintained 24308F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24309F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24310 24311SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24312M: Russell King <linux@armlinux.org.uk> 24313S: Maintained 24314F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24315F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24316F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24317 24318SONIC NETWORK DRIVER 24319M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24320L: netdev@vger.kernel.org 24321S: Maintained 24322F: drivers/net/ethernet/natsemi/sonic.* 24323 24324SONICS SILICON BACKPLANE DRIVER (SSB) 24325M: Michael Buesch <m@bues.ch> 24326L: linux-wireless@vger.kernel.org 24327S: Maintained 24328F: drivers/ssb/ 24329F: include/linux/ssb/ 24330 24331SONY IMX208 SENSOR DRIVER 24332M: Sakari Ailus <sakari.ailus@linux.intel.com> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335T: git git://linuxtv.org/media.git 24336F: drivers/media/i2c/imx208.c 24337 24338SONY IMX214 SENSOR DRIVER 24339M: Ricardo Ribalda <ribalda@kernel.org> 24340L: linux-media@vger.kernel.org 24341S: Maintained 24342T: git git://linuxtv.org/media.git 24343F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24344F: drivers/media/i2c/imx214.c 24345 24346SONY IMX219 SENSOR DRIVER 24347M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24348L: linux-media@vger.kernel.org 24349S: Maintained 24350T: git git://linuxtv.org/media.git 24351F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24352F: drivers/media/i2c/imx219.c 24353 24354SONY IMX258 SENSOR DRIVER 24355M: Sakari Ailus <sakari.ailus@linux.intel.com> 24356L: linux-media@vger.kernel.org 24357S: Maintained 24358T: git git://linuxtv.org/media.git 24359F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24360F: drivers/media/i2c/imx258.c 24361 24362SONY IMX274 SENSOR DRIVER 24363M: Leon Luo <leonl@leopardimaging.com> 24364L: linux-media@vger.kernel.org 24365S: Maintained 24366T: git git://linuxtv.org/media.git 24367F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24368F: drivers/media/i2c/imx274.c 24369 24370SONY IMX283 SENSOR DRIVER 24371M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24372R: Umang Jain <uajain@igalia.com> 24373L: linux-media@vger.kernel.org 24374S: Maintained 24375T: git git://linuxtv.org/media.git 24376F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24377F: drivers/media/i2c/imx283.c 24378 24379SONY IMX290 SENSOR DRIVER 24380M: Manivannan Sadhasivam <mani@kernel.org> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383T: git git://linuxtv.org/media.git 24384F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24385F: drivers/media/i2c/imx290.c 24386 24387SONY IMX296 SENSOR DRIVER 24388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24389M: Manivannan Sadhasivam <mani@kernel.org> 24390L: linux-media@vger.kernel.org 24391S: Maintained 24392T: git git://linuxtv.org/media.git 24393F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24394F: drivers/media/i2c/imx296.c 24395 24396SONY IMX319 SENSOR DRIVER 24397M: Bingbu Cao <bingbu.cao@intel.com> 24398L: linux-media@vger.kernel.org 24399S: Maintained 24400T: git git://linuxtv.org/media.git 24401F: drivers/media/i2c/imx319.c 24402 24403SONY IMX334 SENSOR DRIVER 24404L: linux-media@vger.kernel.org 24405S: Orphan 24406T: git git://linuxtv.org/media.git 24407F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24408F: drivers/media/i2c/imx334.c 24409 24410SONY IMX335 SENSOR DRIVER 24411M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24412L: linux-media@vger.kernel.org 24413S: Maintained 24414T: git git://linuxtv.org/media.git 24415F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24416F: drivers/media/i2c/imx335.c 24417 24418SONY IMX355 SENSOR DRIVER 24419M: Tianshu Qiu <tian.shu.qiu@intel.com> 24420L: linux-media@vger.kernel.org 24421S: Maintained 24422T: git git://linuxtv.org/media.git 24423F: drivers/media/i2c/imx355.c 24424 24425SONY IMX412 SENSOR DRIVER 24426L: linux-media@vger.kernel.org 24427S: Orphan 24428T: git git://linuxtv.org/media.git 24429F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24430F: drivers/media/i2c/imx412.c 24431 24432SONY IMX415 SENSOR DRIVER 24433M: Michael Riesch <michael.riesch@collabora.com> 24434L: linux-media@vger.kernel.org 24435S: Maintained 24436T: git git://linuxtv.org/media.git 24437F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24438F: drivers/media/i2c/imx415.c 24439 24440SONY MEMORYSTICK SUBSYSTEM 24441M: Maxim Levitsky <maximlevitsky@gmail.com> 24442M: Alex Dubov <oakad@yahoo.com> 24443M: Ulf Hansson <ulf.hansson@linaro.org> 24444L: linux-mmc@vger.kernel.org 24445S: Maintained 24446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24447F: drivers/memstick/ 24448F: include/linux/memstick.h 24449 24450SONY VAIO CONTROL DEVICE DRIVER 24451M: Mattia Dongili <malattia@linux.it> 24452L: platform-driver-x86@vger.kernel.org 24453S: Maintained 24454W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24455F: Documentation/admin-guide/laptops/sony-laptop.rst 24456F: drivers/char/sonypi.c 24457F: drivers/platform/x86/sony-laptop.c 24458 24459SOPHGO DEVICETREES and DRIVERS 24460M: Chen Wang <unicorn_wang@outlook.com> 24461M: Inochi Amaoto <inochiama@gmail.com> 24462L: sophgo@lists.linux.dev 24463W: https://github.com/sophgo/linux/wiki 24464T: git https://github.com/sophgo/linux.git 24465S: Maintained 24466N: sophgo 24467K: sophgo 24468 24469SOUND 24470M: Jaroslav Kysela <perex@perex.cz> 24471M: Takashi Iwai <tiwai@suse.com> 24472L: linux-sound@vger.kernel.org 24473S: Maintained 24474W: http://www.alsa-project.org/ 24475Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24477F: Documentation/sound/ 24478F: include/sound/ 24479F: include/uapi/sound/ 24480F: sound/ 24481F: tools/testing/selftests/alsa 24482 24483SOUND - ALSA SELFTESTS 24484M: Mark Brown <broonie@kernel.org> 24485L: linux-sound@vger.kernel.org 24486L: linux-kselftest@vger.kernel.org 24487S: Supported 24488F: tools/testing/selftests/alsa 24489 24490SOUND - COMPRESSED AUDIO 24491M: Vinod Koul <vkoul@kernel.org> 24492L: linux-sound@vger.kernel.org 24493S: Supported 24494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24495F: Documentation/sound/designs/compress-offload.rst 24496F: include/sound/compress_driver.h 24497F: include/uapi/sound/compress_* 24498F: sound/core/compress_offload.c 24499F: sound/soc/soc-compress.c 24500 24501SOUND - CORE KUNIT TEST 24502M: Ivan Orlov <ivan.orlov0322@gmail.com> 24503L: linux-sound@vger.kernel.org 24504S: Supported 24505F: sound/core/sound_kunit.c 24506 24507SOUND - DMAENGINE HELPERS 24508M: Lars-Peter Clausen <lars@metafoo.de> 24509S: Supported 24510F: include/sound/dmaengine_pcm.h 24511F: sound/core/pcm_dmaengine.c 24512F: sound/soc/soc-generic-dmaengine-pcm.c 24513 24514SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24515M: Liam Girdwood <lgirdwood@gmail.com> 24516M: Mark Brown <broonie@kernel.org> 24517L: linux-sound@vger.kernel.org 24518S: Supported 24519W: http://alsa-project.org/main/index.php/ASoC 24520T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24521F: Documentation/devicetree/bindings/sound/ 24522F: Documentation/sound/soc/ 24523F: include/dt-bindings/sound/ 24524F: include/sound/cs* 24525X: include/sound/cs4231-regs.h 24526X: include/sound/cs8403.h 24527X: include/sound/cs8427.h 24528F: include/sound/madera-pdata.h 24529F: include/sound/soc* 24530F: include/sound/sof.h 24531F: include/sound/sof/ 24532F: include/sound/wm*.h 24533F: include/trace/events/sof*.h 24534F: include/uapi/sound/asoc.h 24535F: sound/soc/ 24536 24537SOUND - SOC LAYER / dapm-graph 24538M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24539L: linux-sound@vger.kernel.org 24540S: Maintained 24541F: tools/sound/dapm-graph 24542 24543SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24544M: Liam Girdwood <lgirdwood@gmail.com> 24545M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24546M: Bard Liao <yung-chuan.liao@linux.intel.com> 24547M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24548M: Daniel Baluta <daniel.baluta@nxp.com> 24549R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24550R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24551L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24552S: Supported 24553W: https://github.com/thesofproject/linux/ 24554F: sound/soc/sof/ 24555 24556SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24557M: Mark Brown <broonie@kernel.org> 24558M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24559S: Supported 24560L: linux-sound@vger.kernel.org 24561F: sound/soc/generic/ 24562F: include/sound/simple_card* 24563F: Documentation/devicetree/bindings/sound/simple-card.yaml 24564F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24565 24566SOUNDWIRE SUBSYSTEM 24567M: Vinod Koul <vkoul@kernel.org> 24568M: Bard Liao <yung-chuan.liao@linux.intel.com> 24569R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24570L: linux-sound@vger.kernel.org 24571S: Supported 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24573F: Documentation/driver-api/soundwire/ 24574F: drivers/soundwire/ 24575F: include/linux/soundwire/ 24576 24577SP2 MEDIA DRIVER 24578M: Olli Salonen <olli.salonen@iki.fi> 24579L: linux-media@vger.kernel.org 24580S: Maintained 24581W: https://linuxtv.org 24582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24583F: drivers/media/dvb-frontends/sp2* 24584 24585SPACEMIT K1 I2C DRIVER 24586M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24587S: Maintained 24588F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24589F: drivers/i2c/busses/i2c-k1.c 24590 24591SPANISH DOCUMENTATION 24592M: Carlos Bilbao <carlos.bilbao@kernel.org> 24593R: Avadhut Naik <avadhut.naik@amd.com> 24594S: Maintained 24595F: Documentation/translations/sp_SP/ 24596 24597SPARC + UltraSPARC (sparc/sparc64) 24598M: "David S. Miller" <davem@davemloft.net> 24599M: Andreas Larsson <andreas@gaisler.com> 24600L: sparclinux@vger.kernel.org 24601S: Maintained 24602Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24604T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24605F: arch/sparc/ 24606F: drivers/sbus/ 24607 24608SPARC SERIAL DRIVERS 24609M: "David S. Miller" <davem@davemloft.net> 24610L: sparclinux@vger.kernel.org 24611S: Maintained 24612T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24613T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24614F: drivers/tty/serial/suncore.c 24615F: drivers/tty/serial/sunhv.c 24616F: drivers/tty/serial/sunsab.c 24617F: drivers/tty/serial/sunsab.h 24618F: drivers/tty/serial/sunsu.c 24619F: drivers/tty/serial/sunzilog.c 24620F: drivers/tty/serial/sunzilog.h 24621F: drivers/tty/vcc.c 24622F: include/linux/sunserialcore.h 24623 24624SPARSE CHECKER 24625M: Chris Li <sparse@chrisli.org> 24626L: linux-sparse@vger.kernel.org 24627S: Maintained 24628W: https://sparse.docs.kernel.org/ 24629Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24630B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24631T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24632F: include/linux/compiler.h 24633 24634SPEAKUP CONSOLE SPEECH DRIVER 24635M: William Hubbs <w.d.hubbs@gmail.com> 24636M: Chris Brannon <chris@the-brannons.com> 24637M: Kirk Reiser <kirk@reisers.ca> 24638M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24639L: speakup@linux-speakup.org 24640S: Odd Fixes 24641W: http://www.linux-speakup.org/ 24642W: https://github.com/linux-speakup/speakup 24643B: https://github.com/linux-speakup/speakup/issues 24644F: drivers/accessibility/speakup/ 24645 24646SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24647M: Viresh Kumar <vireshk@kernel.org> 24648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24649L: soc@lists.linux.dev 24650S: Maintained 24651W: http://www.st.com/spear 24652F: arch/arm/boot/dts/st/spear* 24653F: arch/arm/mach-spear/ 24654F: drivers/clk/spear/ 24655F: drivers/pinctrl/spear/ 24656 24657SPI NOR SUBSYSTEM 24658M: Tudor Ambarus <tudor.ambarus@linaro.org> 24659M: Pratyush Yadav <pratyush@kernel.org> 24660M: Michael Walle <mwalle@kernel.org> 24661L: linux-mtd@lists.infradead.org 24662S: Maintained 24663W: http://www.linux-mtd.infradead.org/ 24664Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24665C: irc://irc.oftc.net/mtd 24666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24667F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24668F: drivers/mtd/spi-nor/ 24669F: include/linux/mtd/spi-nor.h 24670 24671SPI OFFLOAD 24672R: David Lechner <dlechner@baylibre.com> 24673F: drivers/spi/spi-offload-trigger-*.c 24674F: drivers/spi/spi-offload.c 24675F: include/linux/spi/offload/ 24676K: spi_offload 24677 24678SPI SUBSYSTEM 24679M: Mark Brown <broonie@kernel.org> 24680L: linux-spi@vger.kernel.org 24681S: Maintained 24682Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24683T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24684F: Documentation/devicetree/bindings/spi/ 24685F: Documentation/spi/ 24686F: drivers/spi/ 24687F: include/trace/events/spi* 24688F: include/linux/spi/ 24689F: include/uapi/linux/spi/ 24690F: tools/spi/ 24691 24692SPMI SUBSYSTEM 24693M: Stephen Boyd <sboyd@kernel.org> 24694L: linux-kernel@vger.kernel.org 24695S: Maintained 24696T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24697F: Documentation/devicetree/bindings/spmi/ 24698F: drivers/spmi/ 24699F: include/dt-bindings/spmi/spmi.h 24700F: include/linux/spmi.h 24701F: include/trace/events/spmi.h 24702 24703SPU FILE SYSTEM 24704L: linuxppc-dev@lists.ozlabs.org 24705S: Orphan 24706F: Documentation/filesystems/spufs/spufs.rst 24707F: arch/powerpc/platforms/cell/spufs/ 24708 24709SQUASHFS FILE SYSTEM 24710M: Phillip Lougher <phillip@squashfs.org.uk> 24711L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24712S: Maintained 24713W: http://squashfs.org.uk 24714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24715F: Documentation/filesystems/squashfs.rst 24716F: fs/squashfs/ 24717 24718SRM (Alpha) environment access 24719M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24720S: Maintained 24721F: arch/alpha/kernel/srm_env.c 24722 24723ST LSM6DSx IMU IIO DRIVER 24724M: Lorenzo Bianconi <lorenzo@kernel.org> 24725L: linux-iio@vger.kernel.org 24726S: Maintained 24727W: http://www.st.com/ 24728F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24729F: drivers/iio/imu/st_lsm6dsx/ 24730 24731ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24732M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24733M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24734L: linux-media@vger.kernel.org 24735S: Maintained 24736T: git git://linuxtv.org/media.git 24737F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24738F: drivers/media/i2c/st-mipid02.c 24739 24740ST STC3117 FUEL GAUGE DRIVER 24741M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24742M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24743L: linux-pm@vger.kernel.org 24744S: Maintained 24745F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24746F: drivers/power/supply/stc3117_fuel_gauge.c 24747 24748ST STM32 FIREWALL 24749M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24750S: Maintained 24751F: drivers/bus/stm32_etzpc.c 24752F: drivers/bus/stm32_firewall.c 24753F: drivers/bus/stm32_rifsc.c 24754 24755ST STM32 HDP PINCTRL DRIVER 24756M: Clément Le Goffic <legoffic.clement@gmail.com> 24757S: Maintained 24758F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24759F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24760 24761ST STM32 I2C/SMBUS DRIVER 24762M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24763M: Alain Volmat <alain.volmat@foss.st.com> 24764L: linux-i2c@vger.kernel.org 24765S: Maintained 24766F: drivers/i2c/busses/i2c-stm32* 24767 24768ST STM32 OCTO MEMORY MANAGER 24769M: Patrice Chotard <patrice.chotard@foss.st.com> 24770S: Maintained 24771F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24772F: drivers/memory/stm32_omm.c 24773 24774ST STM32 PINCTRL DRIVER 24775M: Antonio Borneo <antonio.borneo@foss.st.com> 24776S: Maintained 24777F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24778F: drivers/pinctrl/stm32/ 24779F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24780X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24781 24782ST STM32 SPI DRIVER 24783M: Alain Volmat <alain.volmat@foss.st.com> 24784L: linux-spi@vger.kernel.org 24785S: Maintained 24786F: drivers/spi/spi-stm32.c 24787 24788ST STPDDC60 DRIVER 24789M: Daniel Nilsson <daniel.nilsson@flex.com> 24790L: linux-hwmon@vger.kernel.org 24791S: Maintained 24792F: Documentation/hwmon/stpddc60.rst 24793F: drivers/hwmon/pmbus/stpddc60.c 24794 24795ST TSC1641 DRIVER 24796M: Igor Reznichenko <igor@reznichenko.net> 24797L: linux-hwmon@vger.kernel.org 24798S: Maintained 24799F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24800F: Documentation/hwmon/tsc1641.rst 24801F: drivers/hwmon/tsc1641.c 24802 24803ST VD55G1 DRIVER 24804M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24805M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24806L: linux-media@vger.kernel.org 24807S: Maintained 24808F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24809F: drivers/media/i2c/vd55g1.c 24810 24811ST VD56G3 IMAGE SENSOR DRIVER 24812M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24813M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24814L: linux-media@vger.kernel.org 24815S: Maintained 24816F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24817F: drivers/media/i2c/vd56g3.c 24818 24819ST VGXY61 DRIVER 24820M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24821M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24822L: linux-media@vger.kernel.org 24823S: Maintained 24824T: git git://linuxtv.org/media.git 24825F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24826F: Documentation/userspace-api/media/drivers/vgxy61.rst 24827F: drivers/media/i2c/vgxy61.c 24828 24829ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24830M: Song Qiang <songqiang1304521@gmail.com> 24831L: linux-iio@vger.kernel.org 24832S: Maintained 24833F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24834F: drivers/iio/proximity/vl53l0x-i2c.c 24835 24836STABLE BRANCH 24837M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24838M: Sasha Levin <sashal@kernel.org> 24839L: stable@vger.kernel.org 24840S: Supported 24841F: Documentation/process/stable-kernel-rules.rst 24842 24843STAGING - ATOMISP DRIVER 24844M: Hans de Goede <hansg@kernel.org> 24845M: Mauro Carvalho Chehab <mchehab@kernel.org> 24846R: Sakari Ailus <sakari.ailus@linux.intel.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849F: drivers/staging/media/atomisp/ 24850 24851STAGING - INDUSTRIAL IO 24852M: Jonathan Cameron <jic23@kernel.org> 24853L: linux-iio@vger.kernel.org 24854S: Odd Fixes 24855F: drivers/staging/iio/ 24856 24857STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24858M: Marc Dietrich <marvin24@gmx.de> 24859L: ac100@lists.launchpad.net (moderated for non-subscribers) 24860L: linux-tegra@vger.kernel.org 24861S: Maintained 24862F: drivers/staging/nvec/ 24863 24864STAGING - SEPS525 LCD CONTROLLER DRIVERS 24865M: Michael Hennerich <michael.hennerich@analog.com> 24866L: linux-fbdev@vger.kernel.org 24867S: Supported 24868F: drivers/staging/fbtft/fb_seps525.c 24869 24870STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24871M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24872M: Teddy Wang <teddy.wang@siliconmotion.com> 24873M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24874L: linux-fbdev@vger.kernel.org 24875S: Maintained 24876F: drivers/staging/sm750fb/ 24877 24878STAGING SUBSYSTEM 24879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24880L: linux-staging@lists.linux.dev 24881S: Supported 24882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24883F: drivers/staging/ 24884 24885STANDALONE CACHE CONTROLLER DRIVERS 24886M: Conor Dooley <conor@kernel.org> 24887M: Jonathan Cameron <jonathan.cameron@huawei.com> 24888S: Maintained 24889T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24890F: Documentation/devicetree/bindings/cache/ 24891F: drivers/cache 24892F: include/linux/cache_coherency.h 24893F: lib/cache_maint.c 24894 24895STARFIRE/DURALAN NETWORK DRIVER 24896M: Ion Badulescu <ionut@badula.org> 24897S: Odd Fixes 24898F: drivers/net/ethernet/adaptec/starfire* 24899 24900STARFIVE CAMERA SUBSYSTEM DRIVER 24901M: Jack Zhu <jack.zhu@starfivetech.com> 24902M: Changhuang Liang <changhuang.liang@starfivetech.com> 24903L: linux-media@vger.kernel.org 24904S: Maintained 24905F: Documentation/admin-guide/media/starfive_camss.rst 24906F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24907F: drivers/staging/media/starfive/camss 24908 24909STARFIVE CRYPTO DRIVER 24910M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24911M: William Qiu <william.qiu@starfivetech.com> 24912S: Supported 24913F: Documentation/devicetree/bindings/crypto/starfive* 24914F: drivers/crypto/starfive/ 24915 24916STARFIVE DEVICETREES 24917M: Emil Renner Berthing <kernel@esmil.dk> 24918M: Conor Dooley <conor@kernel.org> 24919L: linux-riscv@lists.infradead.org 24920S: Maintained 24921T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24922F: arch/riscv/boot/dts/starfive/ 24923 24924STARFIVE DWMAC GLUE LAYER 24925M: Emil Renner Berthing <kernel@esmil.dk> 24926M: Minda Chen <minda.chen@starfivetech.com> 24927S: Maintained 24928F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24929F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24930 24931STARFIVE JH7110 DPHY RX DRIVER 24932M: Jack Zhu <jack.zhu@starfivetech.com> 24933M: Changhuang Liang <changhuang.liang@starfivetech.com> 24934S: Supported 24935F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24936F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24937 24938STARFIVE JH7110 DPHY TX DRIVER 24939M: Keith Zhao <keith.zhao@starfivetech.com> 24940S: Supported 24941F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24942F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24943 24944STARFIVE JH7110 MMC/SD/SDIO DRIVER 24945M: William Qiu <william.qiu@starfivetech.com> 24946S: Supported 24947F: Documentation/devicetree/bindings/mmc/starfive* 24948F: drivers/mmc/host/dw_mmc-starfive.c 24949 24950STARFIVE JH7110 PLL CLOCK DRIVER 24951M: Xingyu Wu <xingyu.wu@starfivetech.com> 24952S: Supported 24953F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24954F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24955 24956STARFIVE JH7110 PWMDAC DRIVER 24957M: Hal Feng <hal.feng@starfivetech.com> 24958M: Xingyu Wu <xingyu.wu@starfivetech.com> 24959S: Supported 24960F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24961F: sound/soc/starfive/jh7110_pwmdac.c 24962 24963STARFIVE JH7110 SYSCON 24964M: William Qiu <william.qiu@starfivetech.com> 24965M: Xingyu Wu <xingyu.wu@starfivetech.com> 24966S: Supported 24967F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24968 24969STARFIVE JH7110 TDM DRIVER 24970M: Walker Chen <walker.chen@starfivetech.com> 24971S: Maintained 24972F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24973F: sound/soc/starfive/jh7110_tdm.c 24974 24975STARFIVE JH71X0 CLOCK DRIVERS 24976M: Emil Renner Berthing <kernel@esmil.dk> 24977M: Hal Feng <hal.feng@starfivetech.com> 24978S: Maintained 24979F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24980F: drivers/clk/starfive/clk-starfive-jh71* 24981F: include/dt-bindings/clock/starfive?jh71*.h 24982 24983STARFIVE JH71X0 PINCTRL DRIVERS 24984M: Emil Renner Berthing <kernel@esmil.dk> 24985M: Hal Feng <hal.feng@starfivetech.com> 24986L: linux-gpio@vger.kernel.org 24987S: Maintained 24988F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24989F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24990F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24991F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24992 24993STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24994M: Emil Renner Berthing <kernel@esmil.dk> 24995M: Hal Feng <hal.feng@starfivetech.com> 24996S: Maintained 24997F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24998F: drivers/reset/starfive/reset-starfive-jh71* 24999F: include/dt-bindings/reset/starfive?jh71*.h 25000 25001STARFIVE JH71X0 USB DRIVERS 25002M: Minda Chen <minda.chen@starfivetech.com> 25003S: Maintained 25004F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25005F: drivers/usb/cdns3/cdns3-starfive.c 25006 25007STARFIVE JH71XX PMU CONTROLLER DRIVER 25008M: Walker Chen <walker.chen@starfivetech.com> 25009M: Changhuang Liang <changhuang.liang@starfivetech.com> 25010S: Supported 25011F: Documentation/devicetree/bindings/power/starfive* 25012F: drivers/pmdomain/starfive/ 25013F: include/dt-bindings/power/starfive,jh7110-pmu.h 25014 25015STARFIVE SOC DRIVERS 25016M: Conor Dooley <conor@kernel.org> 25017S: Maintained 25018T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25019F: Documentation/devicetree/bindings/soc/starfive/ 25020 25021STARFIVE STARLINK PMU DRIVER 25022M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25023S: Maintained 25024F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25025F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25026F: drivers/perf/starfive_starlink_pmu.c 25027 25028STARFIVE TRNG DRIVER 25029M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25030S: Supported 25031F: Documentation/devicetree/bindings/rng/starfive* 25032F: drivers/char/hw_random/jh7110-trng.c 25033 25034STARFIVE WATCHDOG DRIVER 25035M: Xingyu Wu <xingyu.wu@starfivetech.com> 25036M: Ziv Xu <ziv.xu@starfivetech.com> 25037S: Supported 25038F: Documentation/devicetree/bindings/watchdog/starfive* 25039F: drivers/watchdog/starfive-wdt.c 25040 25041STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25042M: Minda Chen <minda.chen@starfivetech.com> 25043S: Supported 25044F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25045F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25046F: drivers/phy/starfive/phy-jh7110-pcie.c 25047F: drivers/phy/starfive/phy-jh7110-usb.c 25048 25049STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25050M: Changhuang Liang <changhuang.liang@starfivetech.com> 25051S: Supported 25052F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25053F: drivers/irqchip/irq-starfive-jh8100-intc.c 25054 25055STATIC BRANCH/CALL 25056M: Peter Zijlstra <peterz@infradead.org> 25057M: Josh Poimboeuf <jpoimboe@kernel.org> 25058M: Jason Baron <jbaron@akamai.com> 25059R: Steven Rostedt <rostedt@goodmis.org> 25060R: Ard Biesheuvel <ardb@kernel.org> 25061S: Supported 25062F: arch/*/include/asm/jump_label*.h 25063F: arch/*/include/asm/static_call*.h 25064F: arch/*/kernel/jump_label.c 25065F: arch/*/kernel/static_call.c 25066F: include/linux/jump_label*.h 25067F: include/linux/static_call*.h 25068F: kernel/jump_label.c 25069F: kernel/static_call*.c 25070 25071STI AUDIO (ASoC) DRIVERS 25072M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25073L: linux-sound@vger.kernel.org 25074S: Maintained 25075F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25076F: sound/soc/sti/ 25077 25078STI CEC DRIVER 25079M: Alain Volmat <alain.volmat@foss.st.com> 25080S: Maintained 25081F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25082F: drivers/media/cec/platform/sti/ 25083 25084STK1160 USB VIDEO CAPTURE DRIVER 25085M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25086L: linux-media@vger.kernel.org 25087S: Maintained 25088T: git git://linuxtv.org/media.git 25089F: drivers/media/usb/stk1160/ 25090 25091STM32 AUDIO (ASoC) DRIVERS 25092M: Olivier Moysan <olivier.moysan@foss.st.com> 25093M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25094L: linux-sound@vger.kernel.org 25095S: Maintained 25096F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25097F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25098F: sound/soc/stm/ 25099 25100STM32 DMA DRIVERS 25101M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25102L: dmaengine@vger.kernel.org 25103L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25104S: Maintained 25105F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25106F: Documentation/devicetree/bindings/dma/stm32/ 25107F: drivers/dma/stm32/ 25108 25109STM32 TIMER/LPTIMER DRIVERS 25110M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25111S: Maintained 25112F: Documentation/ABI/testing/*timer-stm32 25113F: Documentation/devicetree/bindings/*/*stm32-*timer* 25114F: drivers/*/stm32-*timer* 25115F: drivers/pwm/pwm-stm32* 25116F: include/linux/*/stm32-*tim* 25117 25118STM32MP25 USB3/PCIE COMBOPHY DRIVER 25119M: Christian Bruel <christian.bruel@foss.st.com> 25120S: Maintained 25121F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25122F: drivers/phy/st/phy-stm32-combophy.c 25123 25124STMMAC ETHERNET DRIVER 25125L: netdev@vger.kernel.org 25126S: Orphan 25127F: Documentation/networking/device_drivers/ethernet/stmicro/ 25128F: drivers/net/ethernet/stmicro/stmmac/ 25129 25130SUN HAPPY MEAL ETHERNET DRIVER 25131M: Sean Anderson <seanga2@gmail.com> 25132S: Maintained 25133F: drivers/net/ethernet/sun/sunhme.* 25134 25135SUN3/3X 25136M: Sam Creasey <sammy@sammy.net> 25137S: Maintained 25138W: http://sammy.net/sun3/ 25139F: arch/m68k/include/asm/sun3* 25140F: arch/m68k/kernel/*sun3* 25141F: arch/m68k/sun3*/ 25142F: drivers/net/ethernet/i825xx/sun3* 25143 25144SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25145M: Hans de Goede <hansg@kernel.org> 25146L: linux-input@vger.kernel.org 25147S: Maintained 25148F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25149F: drivers/input/keyboard/sun4i-lradc-keys.c 25150 25151SUNDANCE NETWORK DRIVER 25152M: Denis Kirjanov <kirjanov@gmail.com> 25153L: netdev@vger.kernel.org 25154S: Maintained 25155F: drivers/net/ethernet/dlink/sundance.c 25156 25157SUNPLUS ETHERNET DRIVER 25158M: Wells Lu <wellslutw@gmail.com> 25159L: netdev@vger.kernel.org 25160S: Maintained 25161W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25162F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25163F: drivers/net/ethernet/sunplus/ 25164 25165SUNPLUS MMC DRIVER 25166M: Tony Huang <tonyhuang.sunplus@gmail.com> 25167M: Li-hao Kuo <lhjeff911@gmail.com> 25168S: Maintained 25169F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25170F: drivers/mmc/host/sunplus-mmc.c 25171 25172SUNPLUS OCOTP DRIVER 25173M: Vincent Shih <vincent.sunplus@gmail.com> 25174S: Maintained 25175F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25176F: drivers/nvmem/sunplus-ocotp.c 25177 25178SUNPLUS PWM DRIVER 25179M: Hammer Hsieh <hammerh0314@gmail.com> 25180S: Maintained 25181F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25182F: drivers/pwm/pwm-sunplus.c 25183 25184SUNPLUS RTC DRIVER 25185M: Vincent Shih <vincent.sunplus@gmail.com> 25186L: linux-rtc@vger.kernel.org 25187S: Maintained 25188F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25189F: drivers/rtc/rtc-sunplus.c 25190 25191SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25192M: Li-hao Kuo <lhjeff911@gmail.com> 25193L: linux-spi@vger.kernel.org 25194S: Maintained 25195F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25196F: drivers/spi/spi-sunplus-sp7021.c 25197 25198SUNPLUS UART DRIVER 25199M: Hammer Hsieh <hammerh0314@gmail.com> 25200S: Maintained 25201F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25202F: drivers/tty/serial/sunplus-uart.c 25203 25204SUNPLUS USB2 PHY DRIVER 25205M: Vincent Shih <vincent.sunplus@gmail.com> 25206L: linux-usb@vger.kernel.org 25207S: Maintained 25208F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25209F: drivers/phy/sunplus/Kconfig 25210F: drivers/phy/sunplus/Makefile 25211F: drivers/phy/sunplus/phy-sunplus-usb2.c 25212 25213SUNPLUS WATCHDOG DRIVER 25214M: Xiantao Hu <xt.hu@cqplus1.com> 25215L: linux-watchdog@vger.kernel.org 25216S: Maintained 25217F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25218F: drivers/watchdog/sunplus_wdt.c 25219 25220SUPERH 25221M: Yoshinori Sato <ysato@users.sourceforge.jp> 25222M: Rich Felker <dalias@libc.org> 25223M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25224L: linux-sh@vger.kernel.org 25225S: Maintained 25226Q: http://patchwork.kernel.org/project/linux-sh/list/ 25227F: Documentation/arch/sh/ 25228F: arch/sh/ 25229F: drivers/sh/ 25230 25231SUSPEND TO RAM 25232M: "Rafael J. Wysocki" <rafael@kernel.org> 25233R: Len Brown <lenb@kernel.org> 25234R: Pavel Machek <pavel@kernel.org> 25235L: linux-pm@vger.kernel.org 25236S: Supported 25237B: https://bugzilla.kernel.org 25238F: Documentation/power/ 25239F: arch/x86/kernel/acpi/sleep* 25240F: arch/x86/kernel/acpi/wakeup* 25241F: drivers/base/power/ 25242F: include/linux/freezer.h 25243F: include/linux/pm.h 25244F: include/linux/suspend.h 25245F: kernel/power/ 25246 25247SVGA HANDLING 25248M: Martin Mares <mj@ucw.cz> 25249L: linux-video@atrey.karlin.mff.cuni.cz 25250S: Maintained 25251F: Documentation/admin-guide/svga.rst 25252F: arch/x86/boot/video* 25253 25254SWITCHDEV 25255M: Jiri Pirko <jiri@resnulli.us> 25256M: Ivan Vecera <ivecera@redhat.com> 25257L: netdev@vger.kernel.org 25258S: Supported 25259F: include/net/switchdev.h 25260F: net/switchdev/ 25261 25262SY8106A REGULATOR DRIVER 25263M: Icenowy Zheng <icenowy@aosc.io> 25264S: Maintained 25265F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25266F: drivers/regulator/sy8106a-regulator.c 25267 25268SYNC FILE FRAMEWORK 25269M: Sumit Semwal <sumit.semwal@linaro.org> 25270L: linux-media@vger.kernel.org 25271L: dri-devel@lists.freedesktop.org 25272S: Maintained 25273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25274F: Documentation/driver-api/sync_file.rst 25275F: drivers/dma-buf/dma-fence* 25276F: drivers/dma-buf/sw_sync.c 25277F: drivers/dma-buf/sync_* 25278F: include/linux/sync_file.h 25279F: include/uapi/linux/sync_file.h 25280 25281SYNOPSYS ARC ARCHITECTURE 25282M: Vineet Gupta <vgupta@kernel.org> 25283L: linux-snps-arc@lists.infradead.org 25284S: Supported 25285T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25286F: Documentation/arch/arc 25287F: Documentation/devicetree/bindings/arc/* 25288F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25289F: arch/arc/ 25290F: drivers/clocksource/arc_timer.c 25291F: drivers/tty/serial/arc_uart.c 25292 25293SYNOPSYS ARC HSDK SDP pll clock driver 25294M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25295S: Supported 25296F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25297F: drivers/clk/clk-hsdk-pll.c 25298 25299SYNOPSYS ARC SDP clock driver 25300M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25301S: Supported 25302F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25303F: drivers/clk/axs10x/* 25304 25305SYNOPSYS ARC SDP platform support 25306M: Alexey Brodkin <abrodkin@synopsys.com> 25307S: Supported 25308F: Documentation/devicetree/bindings/arc/axs10* 25309F: arch/arc/boot/dts/ax* 25310F: arch/arc/plat-axs10x 25311 25312SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25313M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25314S: Supported 25315F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25316F: drivers/reset/reset-axs10x.c 25317 25318SYNOPSYS CREG GPIO DRIVER 25319M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25320S: Maintained 25321F: drivers/gpio/gpio-creg-snps.c 25322 25323SYNOPSYS DESIGNWARE 8250 UART DRIVER 25324M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25325R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25326S: Supported 25327F: drivers/tty/serial/8250/8250_dw.c 25328F: drivers/tty/serial/8250/8250_dwlib.* 25329F: drivers/tty/serial/8250/8250_lpss.c 25330 25331SYNOPSYS DESIGNWARE APB GPIO DRIVER 25332M: Hoan Tran <hoan@os.amperecomputing.com> 25333L: linux-gpio@vger.kernel.org 25334S: Maintained 25335F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25336F: drivers/gpio/gpio-dwapb.c 25337 25338SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25339M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25340S: Maintained 25341F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25342F: drivers/dma/dw-axi-dmac/ 25343 25344SYNOPSYS DESIGNWARE DMAC DRIVER 25345M: Viresh Kumar <vireshk@kernel.org> 25346R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25347S: Maintained 25348F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25349F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25350F: drivers/dma/dw/ 25351F: include/dt-bindings/dma/dw-dmac.h 25352F: include/linux/dma/dw.h 25353F: include/linux/platform_data/dma-dw.h 25354 25355SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25356M: Jose Abreu <Jose.Abreu@synopsys.com> 25357L: netdev@vger.kernel.org 25358S: Maintained 25359F: drivers/net/ethernet/synopsys/ 25360 25361SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25362L: netdev@vger.kernel.org 25363S: Orphan 25364F: drivers/net/pcs/pcs-xpcs.c 25365F: drivers/net/pcs/pcs-xpcs.h 25366F: include/linux/pcs/pcs-xpcs.h 25367 25368SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25369M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25370L: linux-media@vger.kernel.org 25371L: kernel@collabora.com 25372S: Maintained 25373F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25374F: drivers/media/platform/synopsys/hdmirx/* 25375 25376SYNOPSYS DESIGNWARE I2C DRIVER 25377M: Mika Westerberg <mika.westerberg@linux.intel.com> 25378R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25379R: Jan Dabros <jsd@semihalf.com> 25380L: linux-i2c@vger.kernel.org 25381S: Supported 25382F: drivers/i2c/busses/i2c-designware-* 25383 25384SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25385M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25386M: Bin Du <bin.du@amd.com> 25387L: linux-i2c@vger.kernel.org 25388S: Maintained 25389F: drivers/i2c/busses/i2c-designware-amdisp.c 25390F: include/linux/soc/amd/isp4_misc.h 25391 25392SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25393M: Jaehoon Chung <jh80.chung@samsung.com> 25394M: Shawn Lin <shawn.lin@rock-chips.com> 25395L: linux-mmc@vger.kernel.org 25396S: Maintained 25397F: drivers/mmc/host/dw_mmc* 25398 25399SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25400M: Shuai Xue <xueshuai@linux.alibaba.com> 25401M: Jing Zhang <renyu.zj@linux.alibaba.com> 25402S: Supported 25403F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25404F: drivers/perf/dwc_pcie_pmu.c 25405 25406SYNOPSYS HSDK RESET CONTROLLER DRIVER 25407M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25408S: Supported 25409F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25410F: drivers/reset/reset-hsdk.c 25411F: include/dt-bindings/reset/snps,hsdk-reset.h 25412 25413SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25414M: Prabu Thangamuthu <prabu.t@synopsys.com> 25415M: Manjunath M B <manjumb@synopsys.com> 25416L: linux-mmc@vger.kernel.org 25417S: Maintained 25418F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25419 25420SYSTEM CONFIGURATION (SYSCON) 25421M: Lee Jones <lee@kernel.org> 25422M: Arnd Bergmann <arnd@arndb.de> 25423S: Supported 25424T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25425F: drivers/mfd/syscon.c 25426 25427SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25428M: Sudeep Holla <sudeep.holla@kernel.org> 25429R: Cristian Marussi <cristian.marussi@arm.com> 25430L: arm-scmi@vger.kernel.org 25431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25432S: Maintained 25433F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25434F: drivers/clk/clk-sc[mp]i.c 25435F: drivers/cpufreq/sc[mp]i-cpufreq.c 25436F: drivers/firmware/arm_scmi/ 25437F: drivers/firmware/arm_scpi.c 25438F: drivers/hwmon/scmi-hwmon.c 25439F: drivers/pinctrl/pinctrl-scmi.c 25440F: drivers/pmdomain/arm/ 25441F: drivers/powercap/arm_scmi_powercap.c 25442F: drivers/regulator/scmi-regulator.c 25443F: drivers/reset/reset-scmi.c 25444F: include/linux/sc[mp]i_protocol.h 25445F: include/trace/events/scmi.h 25446F: include/uapi/linux/virtio_scmi.h 25447 25448SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25449M: Peng Fan <peng.fan@nxp.com> 25450L: arm-scmi@vger.kernel.org 25451L: imx@lists.linux.dev 25452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25453S: Maintained 25454F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25455F: drivers/firmware/arm_scmi/vendors/imx/ 25456 25457SYSTEM RESET/SHUTDOWN DRIVERS 25458M: Sebastian Reichel <sre@kernel.org> 25459L: linux-pm@vger.kernel.org 25460S: Maintained 25461T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25462F: Documentation/devicetree/bindings/power/reset/ 25463F: drivers/power/reset/ 25464 25465SYSTEM TRACE MODULE CLASS 25466M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25467S: Maintained 25468T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25469F: Documentation/trace/stm.rst 25470F: drivers/hwtracing/stm/ 25471F: include/linux/stm.h 25472F: include/uapi/linux/stm.h 25473 25474SYSTEM76 ACPI DRIVER 25475M: Jeremy Soller <jeremy@system76.com> 25476M: System76 Product Development <productdev@system76.com> 25477L: platform-driver-x86@vger.kernel.org 25478S: Maintained 25479F: drivers/platform/x86/system76_acpi.c 25480 25481TASKSTATS STATISTICS INTERFACE 25482M: Balbir Singh <bsingharora@gmail.com> 25483S: Maintained 25484F: Documentation/accounting/taskstats* 25485F: include/linux/taskstats* 25486F: kernel/taskstats.c 25487 25488TC subsystem 25489M: Jamal Hadi Salim <jhs@mojatatu.com> 25490M: Jiri Pirko <jiri@resnulli.us> 25491L: netdev@vger.kernel.org 25492S: Maintained 25493F: include/net/pkt_cls.h 25494F: include/net/pkt_sched.h 25495F: include/net/sch_priv.h 25496F: include/net/tc_act/ 25497F: include/uapi/linux/pkt_cls.h 25498F: include/uapi/linux/pkt_sched.h 25499F: include/uapi/linux/tc_act/ 25500F: include/uapi/linux/tc_ematch/ 25501F: net/sched/ 25502F: tools/testing/selftests/tc-testing 25503 25504TC90522 MEDIA DRIVER 25505M: Akihiro Tsukada <tskd08@gmail.com> 25506L: linux-media@vger.kernel.org 25507S: Odd Fixes 25508F: drivers/media/dvb-frontends/tc90522* 25509 25510TCP LOW PRIORITY MODULE 25511M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25512M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25513S: Maintained 25514W: http://tcp-lp-mod.sourceforge.net/ 25515F: net/ipv4/tcp_lp.c 25516 25517TDA10071 MEDIA DRIVER 25518L: linux-media@vger.kernel.org 25519S: Orphan 25520W: https://linuxtv.org 25521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25522F: drivers/media/dvb-frontends/tda10071* 25523 25524TDA18212 MEDIA DRIVER 25525L: linux-media@vger.kernel.org 25526S: Orphan 25527W: https://linuxtv.org 25528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25529F: drivers/media/tuners/tda18212* 25530 25531TDA18218 MEDIA DRIVER 25532L: linux-media@vger.kernel.org 25533S: Orphan 25534W: https://linuxtv.org 25535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25536F: drivers/media/tuners/tda18218* 25537 25538TDA18250 MEDIA DRIVER 25539M: Olli Salonen <olli.salonen@iki.fi> 25540L: linux-media@vger.kernel.org 25541S: Maintained 25542W: https://linuxtv.org 25543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25544T: git git://linuxtv.org/media.git 25545F: drivers/media/tuners/tda18250* 25546 25547TDA18271 MEDIA DRIVER 25548M: Michael Krufky <mkrufky@linuxtv.org> 25549L: linux-media@vger.kernel.org 25550S: Maintained 25551W: https://linuxtv.org 25552W: http://github.com/mkrufky 25553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25554T: git git://linuxtv.org/mkrufky/tuners.git 25555F: drivers/media/tuners/tda18271* 25556 25557TDA1997x MEDIA DRIVER 25558M: Tim Harvey <tharvey@gateworks.com> 25559L: linux-media@vger.kernel.org 25560S: Maintained 25561W: https://linuxtv.org 25562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25563F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25564F: drivers/media/i2c/tda1997x.* 25565 25566TDA827x MEDIA DRIVER 25567M: Michael Krufky <mkrufky@linuxtv.org> 25568L: linux-media@vger.kernel.org 25569S: Maintained 25570W: https://linuxtv.org 25571W: http://github.com/mkrufky 25572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25573T: git git://linuxtv.org/mkrufky/tuners.git 25574F: drivers/media/tuners/tda8290.* 25575 25576TDA8290 MEDIA DRIVER 25577M: Michael Krufky <mkrufky@linuxtv.org> 25578L: linux-media@vger.kernel.org 25579S: Maintained 25580W: https://linuxtv.org 25581W: http://github.com/mkrufky 25582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25583T: git git://linuxtv.org/mkrufky/tuners.git 25584F: drivers/media/tuners/tda8290.* 25585 25586TDA9840 MEDIA DRIVER 25587M: Hans Verkuil <hverkuil@kernel.org> 25588L: linux-media@vger.kernel.org 25589S: Maintained 25590W: https://linuxtv.org 25591T: git git://linuxtv.org/media.git 25592F: drivers/media/i2c/tda9840* 25593 25594TEA5761 TUNER DRIVER 25595M: Mauro Carvalho Chehab <mchehab@kernel.org> 25596L: linux-media@vger.kernel.org 25597S: Odd fixes 25598W: https://linuxtv.org 25599T: git git://linuxtv.org/media.git 25600F: drivers/media/tuners/tea5761.* 25601 25602TEA5767 TUNER DRIVER 25603M: Mauro Carvalho Chehab <mchehab@kernel.org> 25604L: linux-media@vger.kernel.org 25605S: Maintained 25606W: https://linuxtv.org 25607T: git git://linuxtv.org/media.git 25608F: drivers/media/tuners/tea5767.* 25609 25610TEA6415C MEDIA DRIVER 25611M: Hans Verkuil <hverkuil@kernel.org> 25612L: linux-media@vger.kernel.org 25613S: Maintained 25614W: https://linuxtv.org 25615T: git git://linuxtv.org/media.git 25616F: drivers/media/i2c/tea6415c* 25617 25618TEA6420 MEDIA DRIVER 25619M: Hans Verkuil <hverkuil@kernel.org> 25620L: linux-media@vger.kernel.org 25621S: Maintained 25622W: https://linuxtv.org 25623T: git git://linuxtv.org/media.git 25624F: drivers/media/i2c/tea6420* 25625 25626TEAM DRIVER 25627M: Jiri Pirko <jiri@resnulli.us> 25628L: netdev@vger.kernel.org 25629S: Supported 25630F: Documentation/netlink/specs/team.yaml 25631F: drivers/net/team/ 25632F: include/linux/if_team.h 25633F: include/uapi/linux/if_team.h 25634F: tools/testing/selftests/drivers/net/team/ 25635 25636TECHNICAL ADVISORY BOARD PROCESS DOCS 25637M: "Theodore Ts'o" <tytso@mit.edu> 25638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25639L: tech-board-discuss@lists.linux.dev 25640S: Maintained 25641F: Documentation/process/contribution-maturity-model.rst 25642F: Documentation/process/researcher-guidelines.rst 25643 25644TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25645M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25646S: Maintained 25647F: arch/x86/platform/ts5500/ 25648 25649TECHNOTREND USB IR RECEIVER 25650M: Sean Young <sean@mess.org> 25651L: linux-media@vger.kernel.org 25652S: Maintained 25653F: drivers/media/rc/ttusbir.c 25654 25655TECHWELL TW9900 VIDEO DECODER 25656M: Mehdi Djait <mehdi.djait@bootlin.com> 25657L: linux-media@vger.kernel.org 25658S: Maintained 25659F: drivers/media/i2c/tw9900.c 25660 25661TECHWELL TW9910 VIDEO DECODER 25662L: linux-media@vger.kernel.org 25663S: Orphan 25664F: drivers/media/i2c/tw9910.c 25665F: include/media/i2c/tw9910.h 25666 25667TEE SUBSYSTEM 25668M: Jens Wiklander <jens.wiklander@linaro.org> 25669R: Sumit Garg <sumit.garg@kernel.org> 25670L: op-tee@lists.trustedfirmware.org 25671S: Maintained 25672F: Documentation/ABI/testing/sysfs-class-tee 25673F: Documentation/driver-api/tee.rst 25674F: Documentation/tee/ 25675F: Documentation/userspace-api/tee.rst 25676F: drivers/tee/ 25677F: include/linux/tee_core.h 25678F: include/linux/tee_drv.h 25679F: include/uapi/linux/tee.h 25680 25681TEGRA ARCHITECTURE SUPPORT 25682M: Thierry Reding <thierry.reding@gmail.com> 25683M: Jonathan Hunter <jonathanh@nvidia.com> 25684L: linux-tegra@vger.kernel.org 25685S: Supported 25686Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25688N: [^a-z]tegra 25689 25690TEGRA CLOCK DRIVER 25691M: Peter De Schrijver <pdeschrijver@nvidia.com> 25692M: Prashant Gaikwad <pgaikwad@nvidia.com> 25693S: Supported 25694F: drivers/clk/tegra/ 25695 25696TEGRA CRYPTO DRIVERS 25697M: Akhil R <akhilrajeev@nvidia.com> 25698S: Supported 25699F: drivers/crypto/tegra/* 25700 25701TEGRA DMA DRIVERS 25702M: Laxman Dewangan <ldewangan@nvidia.com> 25703M: Jon Hunter <jonathanh@nvidia.com> 25704S: Supported 25705F: drivers/dma/tegra* 25706 25707TEGRA I2C DRIVER 25708M: Laxman Dewangan <ldewangan@nvidia.com> 25709R: Dmitry Osipenko <digetx@gmail.com> 25710S: Supported 25711F: drivers/i2c/busses/i2c-tegra.c 25712 25713TEGRA IOMMU DRIVERS 25714M: Thierry Reding <thierry.reding@gmail.com> 25715R: Krishna Reddy <vdumpa@nvidia.com> 25716L: linux-tegra@vger.kernel.org 25717S: Supported 25718F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25719F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25720F: drivers/iommu/tegra* 25721 25722TEGRA KBC DRIVER 25723M: Laxman Dewangan <ldewangan@nvidia.com> 25724S: Supported 25725F: drivers/input/keyboard/tegra-kbc.c 25726 25727TEGRA NAND DRIVER 25728M: Stefan Agner <stefan@agner.ch> 25729M: Lucas Stach <dev@lynxeye.de> 25730S: Maintained 25731F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25732F: drivers/mtd/nand/raw/tegra_nand.c 25733 25734TEGRA PWM DRIVER 25735M: Thierry Reding <thierry.reding@gmail.com> 25736S: Supported 25737F: drivers/pwm/pwm-tegra.c 25738 25739TEGRA QUAD SPI DRIVER 25740M: Thierry Reding <thierry.reding@gmail.com> 25741M: Jonathan Hunter <jonathanh@nvidia.com> 25742M: Sowjanya Komatineni <skomatineni@nvidia.com> 25743L: linux-tegra@vger.kernel.org 25744S: Maintained 25745F: drivers/spi/spi-tegra210-quad.c 25746 25747TEGRA SERIAL DRIVER 25748M: Laxman Dewangan <ldewangan@nvidia.com> 25749S: Supported 25750F: drivers/tty/serial/serial-tegra.c 25751 25752TEGRA SPI DRIVER 25753M: Laxman Dewangan <ldewangan@nvidia.com> 25754S: Supported 25755F: drivers/spi/spi-tegra* 25756 25757TEGRA VIDEO DRIVER 25758M: Thierry Reding <thierry.reding@gmail.com> 25759M: Jonathan Hunter <jonathanh@nvidia.com> 25760M: Sowjanya Komatineni <skomatineni@nvidia.com> 25761M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25762L: linux-media@vger.kernel.org 25763L: linux-tegra@vger.kernel.org 25764S: Maintained 25765F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25766F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25767F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25768F: drivers/staging/media/tegra-video/ 25769 25770TEGRA XUSB PADCTL DRIVER 25771M: JC Kuo <jckuo@nvidia.com> 25772S: Supported 25773F: drivers/phy/tegra/xusb* 25774 25775TEHUTI ETHERNET DRIVER 25776M: Andy Gospodarek <andy@greyhouse.net> 25777L: netdev@vger.kernel.org 25778S: Maintained 25779F: drivers/net/ethernet/tehuti/tehuti.* 25780 25781TEHUTI TN40XX ETHERNET DRIVER 25782M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25783L: netdev@vger.kernel.org 25784S: Maintained 25785F: drivers/net/ethernet/tehuti/tn40* 25786 25787TELECOM CLOCK DRIVER FOR MCPL0010 25788M: Mark Gross <markgross@kernel.org> 25789S: Supported 25790F: drivers/char/tlclk.c 25791 25792TEMPO SEMICONDUCTOR DRIVERS 25793M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25794S: Maintained 25795F: Documentation/devicetree/bindings/sound/tscs*.txt 25796F: sound/soc/codecs/tscs*.c 25797F: sound/soc/codecs/tscs*.h 25798 25799TENSILICA XTENSA PORT (xtensa) 25800M: Chris Zankel <chris@zankel.net> 25801M: Max Filippov <jcmvbkbc@gmail.com> 25802S: Maintained 25803T: git https://github.com/jcmvbkbc/linux-xtensa.git 25804F: arch/xtensa/ 25805F: drivers/irqchip/irq-xtensa-* 25806 25807TEXAS INSTRUMENTS ASoC DRIVERS 25808M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25809L: linux-sound@vger.kernel.org 25810S: Maintained 25811F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25812F: sound/soc/ti/ 25813 25814TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25815M: Shenghao Ding <shenghao-ding@ti.com> 25816M: Kevin Lu <kevin-lu@ti.com> 25817M: Baojun Xu <baojun.xu@ti.com> 25818L: linux-sound@vger.kernel.org 25819S: Maintained 25820F: Documentation/devicetree/bindings/sound/tas2552.txt 25821F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25822F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25823F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25824F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25825F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25826F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25827F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25828F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25829F: include/sound/tas2*.h 25830F: include/sound/tlv320*.h 25831F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25832F: sound/soc/codecs/pcm1681.c 25833F: sound/soc/codecs/pcm1789*.* 25834F: sound/soc/codecs/pcm179x*.* 25835F: sound/soc/codecs/pcm186x*.* 25836F: sound/soc/codecs/pcm3008.* 25837F: sound/soc/codecs/pcm3060*.* 25838F: sound/soc/codecs/pcm3168a*.* 25839F: sound/soc/codecs/pcm5102a.c 25840F: sound/soc/codecs/pcm512x*.* 25841F: sound/soc/codecs/tas2*.* 25842F: sound/soc/codecs/tlv320*.* 25843F: sound/soc/codecs/tpa6130a2.* 25844 25845TEXAS INSTRUMENTS DMA DRIVERS 25846M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25847L: dmaengine@vger.kernel.org 25848S: Maintained 25849F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25850F: Documentation/devicetree/bindings/dma/ti-edma.txt 25851F: Documentation/devicetree/bindings/dma/ti/ 25852F: drivers/dma/ti/ 25853F: include/linux/dma/k3-psil.h 25854F: include/linux/dma/k3-udma-glue.h 25855F: include/linux/dma/ti-cppi5.h 25856X: drivers/dma/ti/cppi41.c 25857 25858TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25859M: Jerome Brunet <jbrunet@baylibre.com> 25860L: linux-hwmon@vger.kernel.org 25861S: Maintained 25862F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25863F: Documentation/hwmon/tps25990.rst 25864F: drivers/hwmon/pmbus/tps25990.c 25865 25866TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25867M: Robert Marko <robert.marko@sartura.hr> 25868M: Luka Perkov <luka.perkov@sartura.hr> 25869L: linux-hwmon@vger.kernel.org 25870S: Maintained 25871F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25872F: Documentation/hwmon/tps23861.rst 25873F: drivers/hwmon/tps23861.c 25874 25875TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25876M: Matthias Fend <matthias.fend@emfend.at> 25877L: linux-leds@vger.kernel.org 25878S: Maintained 25879F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25880F: drivers/leds/flash/leds-tps6131x.c 25881 25882TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25883M: Ricardo Ribalda <ribalda@kernel.org> 25884L: linux-iio@vger.kernel.org 25885S: Supported 25886F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25887F: drivers/iio/dac/ti-dac7612.c 25888 25889TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25890M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25891L: linux-leds@vger.kernel.org 25892S: Maintained 25893F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25894F: drivers/leds/leds-lp8864.c 25895 25896TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25897M: Nishanth Menon <nm@ti.com> 25898M: Tero Kristo <kristo@kernel.org> 25899M: Santosh Shilimkar <ssantosh@kernel.org> 25900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25901S: Maintained 25902F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25903F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25904F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25905F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25906F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25907F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25908F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25909F: drivers/clk/keystone/sci-clk.c 25910F: drivers/firmware/ti_sci* 25911F: drivers/irqchip/irq-ti-sci-inta.c 25912F: drivers/irqchip/irq-ti-sci-intr.c 25913F: drivers/reset/reset-ti-sci.c 25914F: drivers/soc/ti/ti_sci_inta_msi.c 25915F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25916F: include/dt-bindings/soc/ti,sci_pm_domain.h 25917F: include/linux/soc/ti/ti_sci_inta_msi.h 25918F: include/linux/soc/ti/ti_sci_protocol.h 25919 25920TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25921M: Puranjay Mohan <puranjay@kernel.org> 25922L: linux-iio@vger.kernel.org 25923S: Supported 25924F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25925F: drivers/iio/temperature/tmp117.c 25926 25927THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25928M: Hans Verkuil <hverkuil@kernel.org> 25929L: linux-media@vger.kernel.org 25930S: Maintained 25931W: https://linuxtv.org 25932T: git git://linuxtv.org/media.git 25933F: drivers/media/radio/radio-raremono.c 25934 25935THERMAL 25936M: Rafael J. Wysocki <rafael@kernel.org> 25937M: Daniel Lezcano <daniel.lezcano@linaro.org> 25938R: Zhang Rui <rui.zhang@intel.com> 25939R: Lukasz Luba <lukasz.luba@arm.com> 25940L: linux-pm@vger.kernel.org 25941S: Supported 25942Q: https://patchwork.kernel.org/project/linux-pm/list/ 25943T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25944F: Documentation/ABI/testing/sysfs-class-thermal 25945F: Documentation/admin-guide/thermal/ 25946F: Documentation/devicetree/bindings/thermal/ 25947F: Documentation/driver-api/thermal/ 25948F: drivers/thermal/ 25949F: include/dt-bindings/thermal/ 25950F: include/linux/cpu_cooling.h 25951F: include/linux/thermal.h 25952F: include/uapi/linux/thermal.h 25953F: tools/lib/thermal/ 25954F: tools/thermal/ 25955 25956THERMAL DRIVER FOR AMLOGIC SOCS 25957M: Guillaume La Roque <glaroque@baylibre.com> 25958L: linux-pm@vger.kernel.org 25959L: linux-amlogic@lists.infradead.org 25960S: Supported 25961W: http://linux-meson.com/ 25962F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25963F: drivers/thermal/amlogic_thermal.c 25964 25965THERMAL/CPU_COOLING 25966M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25967M: Daniel Lezcano <daniel.lezcano@linaro.org> 25968M: Viresh Kumar <viresh.kumar@linaro.org> 25969R: Lukasz Luba <lukasz.luba@arm.com> 25970L: linux-pm@vger.kernel.org 25971S: Supported 25972F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25973F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25974F: drivers/thermal/cpufreq_cooling.c 25975F: drivers/thermal/cpuidle_cooling.c 25976F: include/linux/cpu_cooling.h 25977 25978THERMAL/POWER_ALLOCATOR 25979M: Lukasz Luba <lukasz.luba@arm.com> 25980L: linux-pm@vger.kernel.org 25981S: Maintained 25982F: Documentation/driver-api/thermal/power_allocator.rst 25983F: drivers/thermal/gov_power_allocator.c 25984F: drivers/thermal/thermal_trace_ipa.h 25985 25986THINKPAD ACPI EXTRAS DRIVER 25987M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25988L: ibm-acpi-devel@lists.sourceforge.net 25989L: platform-driver-x86@vger.kernel.org 25990S: Maintained 25991W: http://ibm-acpi.sourceforge.net 25992W: http://thinkwiki.org/wiki/Ibm-acpi 25993T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25994F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25995 25996THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25997M: Sebastian Reichel <sre@kernel.org> 25998S: Maintained 25999F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26000F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26001 26002THINKPAD LMI DRIVER 26003M: Mark Pearson <mpearson-lenovo@squebb.ca> 26004L: platform-driver-x86@vger.kernel.org 26005S: Maintained 26006F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26007F: drivers/platform/x86/lenovo/think-lmi.? 26008 26009THP7312 ISP DRIVER 26010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26011M: Paul Elder <paul.elder@ideasonboard.com> 26012L: linux-media@vger.kernel.org 26013S: Maintained 26014T: git git://linuxtv.org/media.git 26015F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26016F: Documentation/userspace-api/media/drivers/thp7312.rst 26017F: drivers/media/i2c/thp7312.c 26018F: include/uapi/linux/thp7312.h 26019 26020THUNDERBOLT DMA TRAFFIC TEST DRIVER 26021M: Isaac Hazan <isaac.hazan@intel.com> 26022L: linux-usb@vger.kernel.org 26023S: Maintained 26024F: drivers/thunderbolt/dma_test.c 26025 26026THUNDERBOLT DRIVER 26027M: Andreas Noever <andreas.noever@gmail.com> 26028M: Mika Westerberg <westeri@kernel.org> 26029M: Yehezkel Bernat <YehezkelShB@gmail.com> 26030L: linux-usb@vger.kernel.org 26031S: Maintained 26032T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26033F: Documentation/admin-guide/thunderbolt.rst 26034F: drivers/thunderbolt/ 26035F: include/linux/thunderbolt.h 26036 26037THUNDERBOLT NETWORK DRIVER 26038M: Mika Westerberg <westeri@kernel.org> 26039M: Yehezkel Bernat <YehezkelShB@gmail.com> 26040L: netdev@vger.kernel.org 26041S: Maintained 26042F: drivers/net/thunderbolt/ 26043 26044THUNDERX GPIO DRIVER 26045M: Robert Richter <rric@kernel.org> 26046S: Odd Fixes 26047F: drivers/gpio/gpio-thunderx.c 26048 26049TI ADC12xs and ROHM BD79104 ADC driver 26050M: Matti Vaittinen <mazziesaccount@gmail.com> 26051S: Maintained 26052F: drivers/iio/adc/ti-adc128s052.c 26053L: linux-iio@vger.kernel.org 26054 26055TI ADS1119 ADC DRIVER 26056M: Francesco Dolcini <francesco@dolcini.it> 26057M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26058L: linux-iio@vger.kernel.org 26059S: Maintained 26060F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26061F: drivers/iio/adc/ti-ads1119.c 26062 26063TI ADS7924 ADC DRIVER 26064M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26065L: linux-iio@vger.kernel.org 26066S: Supported 26067F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26068F: drivers/iio/adc/ti-ads7924.c 26069 26070TI AM437X VPFE DRIVER 26071M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26072L: linux-media@vger.kernel.org 26073S: Maintained 26074W: https://linuxtv.org 26075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26076T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26077F: drivers/media/platform/ti/am437x/ 26078 26079TI BANDGAP AND THERMAL DRIVER 26080M: Eduardo Valentin <edubezval@gmail.com> 26081M: Keerthy <j-keerthy@ti.com> 26082L: linux-pm@vger.kernel.org 26083L: linux-omap@vger.kernel.org 26084S: Maintained 26085F: drivers/thermal/ti-soc-thermal/ 26086 26087TI BQ27XXX POWER SUPPLY DRIVER 26088F: drivers/power/supply/bq27xxx_battery.c 26089F: drivers/power/supply/bq27xxx_battery_i2c.c 26090F: include/linux/power/bq27xxx_battery.h 26091 26092TI CDCE706 CLOCK DRIVER 26093M: Max Filippov <jcmvbkbc@gmail.com> 26094S: Maintained 26095F: drivers/clk/clk-cdce706.c 26096 26097TI CLOCK DRIVER 26098M: Tero Kristo <kristo@kernel.org> 26099L: linux-omap@vger.kernel.org 26100S: Odd Fixes 26101F: drivers/clk/ti/ 26102F: include/linux/clk/ti.h 26103 26104TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26105M: T Pratham <t-pratham@ti.com> 26106L: linux-crypto@vger.kernel.org 26107S: Supported 26108F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26109F: drivers/crypto/ti/ 26110 26111TI DAVINCI MACHINE SUPPORT 26112M: Bartosz Golaszewski <brgl@kernel.org> 26113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26114S: Maintained 26115T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26116F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26117F: arch/arm/boot/dts/ti/davinci/ 26118F: arch/arm/mach-davinci/ 26119F: drivers/i2c/busses/i2c-davinci.c 26120 26121TI DAVINCI SERIES CLOCK DRIVER 26122M: David Lechner <david@lechnology.com> 26123S: Maintained 26124F: Documentation/devicetree/bindings/clock/ti/davinci/ 26125F: drivers/clk/davinci/ 26126F: include/linux/clk/davinci.h 26127 26128TI DAVINCI SERIES GPIO DRIVER 26129M: Keerthy <j-keerthy@ti.com> 26130L: linux-gpio@vger.kernel.org 26131S: Maintained 26132F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26133F: drivers/gpio/gpio-davinci.c 26134 26135TI DAVINCI SERIES MEDIA DRIVER 26136M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26137L: linux-media@vger.kernel.org 26138S: Maintained 26139W: https://linuxtv.org 26140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26141T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26142F: drivers/media/platform/ti/davinci/ 26143F: include/media/davinci/ 26144 26145TI ENHANCED CAPTURE (eCAP) DRIVER 26146M: Vignesh Raghavendra <vigneshr@ti.com> 26147R: Julien Panis <jpanis@baylibre.com> 26148L: linux-iio@vger.kernel.org 26149L: linux-omap@vger.kernel.org 26150S: Maintained 26151F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26152F: drivers/counter/ti-ecap-capture.c 26153 26154TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26155R: David Lechner <david@lechnology.com> 26156L: linux-iio@vger.kernel.org 26157F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26158F: drivers/counter/ti-eqep.c 26159 26160TI ETHERNET SWITCH DRIVER (CPSW) 26161R: Siddharth Vadapalli <s-vadapalli@ti.com> 26162R: Roger Quadros <rogerq@kernel.org> 26163L: linux-omap@vger.kernel.org 26164L: netdev@vger.kernel.org 26165S: Maintained 26166F: drivers/net/ethernet/ti/cpsw* 26167F: drivers/net/ethernet/ti/davinci* 26168 26169TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26170M: Alex Dubov <oakad@yahoo.com> 26171S: Maintained 26172W: http://tifmxx.berlios.de/ 26173F: drivers/memstick/host/tifm_ms.c 26174F: drivers/misc/tifm* 26175F: drivers/mmc/host/tifm_sd.c 26176F: include/linux/tifm.h 26177 26178TI FPC202 DUAL PORT CONTROLLER 26179M: Romain Gantois <romain.gantois@bootlin.com> 26180L: linux-kernel@vger.kernel.org 26181S: Maintained 26182F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26183F: drivers/misc/ti_fpc202.c 26184 26185TI FPD-LINK DRIVERS 26186M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26187L: linux-media@vger.kernel.org 26188S: Maintained 26189F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26190F: drivers/media/i2c/ds90* 26191F: include/media/i2c/ds90* 26192 26193TI HDC302X HUMIDITY DRIVER 26194M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26195M: Li peiyu <579lpy@gmail.com> 26196L: linux-iio@vger.kernel.org 26197S: Maintained 26198F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26199F: drivers/iio/humidity/hdc3020.c 26200 26201TI ICSSG ETHERNET DRIVER (ICSSG) 26202R: MD Danish Anwar <danishanwar@ti.com> 26203R: Roger Quadros <rogerq@kernel.org> 26204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26205L: netdev@vger.kernel.org 26206S: Maintained 26207F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26208F: drivers/net/ethernet/ti/icssg/* 26209 26210TI ICSSM ETHERNET DRIVER (ICSSM) 26211M: MD Danish Anwar <danishanwar@ti.com> 26212M: Parvathi Pudi <parvathi@couthit.com> 26213R: Roger Quadros <rogerq@kernel.org> 26214R: Mohan Reddy Putluru <pmohan@couthit.com> 26215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26216L: netdev@vger.kernel.org 26217S: Maintained 26218F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26219F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26220F: drivers/net/ethernet/ti/icssm/* 26221 26222TI J721E CSI2RX DRIVER 26223M: Jai Luthra <jai.luthra@linux.dev> 26224L: linux-media@vger.kernel.org 26225S: Maintained 26226F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26227F: drivers/media/platform/ti/j721e-csi2rx/ 26228 26229TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26230M: Nishanth Menon <nm@ti.com> 26231M: Santosh Shilimkar <ssantosh@kernel.org> 26232L: linux-kernel@vger.kernel.org 26233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26234S: Maintained 26235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26236F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26237F: drivers/pmdomain/ti/omap_prm.c 26238F: drivers/soc/ti/* 26239F: include/linux/pruss_driver.h 26240 26241TI LM49xxx FAMILY ASoC CODEC DRIVERS 26242M: M R Swami Reddy <mr.swami.reddy@ti.com> 26243M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26244L: linux-sound@vger.kernel.org 26245S: Maintained 26246F: sound/soc/codecs/isabelle* 26247F: sound/soc/codecs/lm49453* 26248 26249TI LMP92064 ADC DRIVER 26250M: Leonard Göhrs <l.goehrs@pengutronix.de> 26251R: kernel@pengutronix.de 26252L: linux-iio@vger.kernel.org 26253S: Maintained 26254F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26255F: drivers/iio/adc/ti-lmp92064.c 26256 26257TI PCM3060 ASoC CODEC DRIVER 26258M: Kirill Marinushkin <k.marinushkin@gmail.com> 26259L: linux-sound@vger.kernel.org 26260S: Maintained 26261F: Documentation/devicetree/bindings/sound/pcm3060.txt 26262F: sound/soc/codecs/pcm3060* 26263 26264TI TAS571X FAMILY ASoC CODEC DRIVER 26265M: Kevin Cernekee <cernekee@chromium.org> 26266L: linux-sound@vger.kernel.org 26267S: Odd Fixes 26268F: sound/soc/codecs/tas571x* 26269 26270TI TMAG5273 MAGNETOMETER DRIVER 26271M: Gerald Loacker <gerald.loacker@wolfvision.net> 26272L: linux-iio@vger.kernel.org 26273S: Maintained 26274F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26275F: drivers/iio/magnetometer/tmag5273.c 26276 26277TI TRF7970A NFC DRIVER 26278M: Mark Greer <mgreer@animalcreek.com> 26279L: linux-wireless@vger.kernel.org 26280S: Supported 26281F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26282F: drivers/nfc/trf7970a.c 26283 26284TI TSC2046 ADC DRIVER 26285M: Oleksij Rempel <o.rempel@pengutronix.de> 26286R: kernel@pengutronix.de 26287L: linux-iio@vger.kernel.org 26288S: Maintained 26289F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26290F: drivers/iio/adc/ti-tsc2046.c 26291 26292TI TWL4030 SERIES SOC CODEC DRIVER 26293M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26294L: linux-sound@vger.kernel.org 26295S: Maintained 26296F: sound/soc/codecs/twl4030* 26297 26298TI VPE/CAL DRIVERS 26299M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26300L: linux-media@vger.kernel.org 26301S: Maintained 26302W: http://linuxtv.org/ 26303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26304F: Documentation/devicetree/bindings/media/ti,cal.yaml 26305F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26306F: drivers/media/platform/ti/cal/ 26307F: drivers/media/platform/ti/vpe/ 26308 26309TI WILINK WIRELESS DRIVERS 26310L: linux-wireless@vger.kernel.org 26311S: Orphan 26312W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26313W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26314F: drivers/net/wireless/ti/ 26315 26316TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26317M: John Stultz <jstultz@google.com> 26318M: Thomas Gleixner <tglx@kernel.org> 26319R: Stephen Boyd <sboyd@kernel.org> 26320L: linux-kernel@vger.kernel.org 26321S: Supported 26322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26323F: include/linux/clocksource.h 26324F: include/linux/time.h 26325F: include/linux/timekeeper_internal.h 26326F: include/linux/timekeeping.h 26327F: include/linux/timex.h 26328F: include/uapi/linux/time.h 26329F: include/uapi/linux/timex.h 26330F: kernel/time/alarmtimer.c 26331F: kernel/time/clocksource* 26332F: kernel/time/ntp* 26333F: kernel/time/time.c 26334F: kernel/time/timeconst.bc 26335F: kernel/time/timeconv.c 26336F: kernel/time/timecounter.c 26337F: kernel/time/timekeeping* 26338F: kernel/time/time_test.c 26339F: tools/testing/selftests/timers/ 26340 26341TIPC NETWORK LAYER 26342M: Jon Maloy <jmaloy@redhat.com> 26343L: netdev@vger.kernel.org (core kernel code) 26344L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26345S: Maintained 26346W: http://tipc.sourceforge.net/ 26347F: include/uapi/linux/tipc*.h 26348F: net/tipc/ 26349 26350TLAN NETWORK DRIVER 26351M: Samuel Chessman <chessman@tux.org> 26352L: tlan-devel@lists.sourceforge.net (subscribers-only) 26353S: Maintained 26354W: http://sourceforge.net/projects/tlan/ 26355F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26356F: drivers/net/ethernet/ti/tlan.* 26357 26358TMIO/SDHI MMC DRIVER 26359M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26360L: linux-mmc@vger.kernel.org 26361L: linux-renesas-soc@vger.kernel.org 26362S: Supported 26363F: drivers/mmc/host/renesas_sdhi* 26364F: drivers/mmc/host/tmio_mmc* 26365F: include/linux/platform_data/tmio.h 26366 26367TMP513 HARDWARE MONITOR DRIVER 26368M: Eric Tremblay <etremblay@distech-controls.com> 26369L: linux-hwmon@vger.kernel.org 26370S: Maintained 26371F: Documentation/hwmon/tmp513.rst 26372F: drivers/hwmon/tmp513.c 26373 26374TMPFS (SHMEM FILESYSTEM) 26375M: Hugh Dickins <hughd@google.com> 26376R: Baolin Wang <baolin.wang@linux.alibaba.com> 26377L: linux-mm@kvack.org 26378S: Maintained 26379F: include/linux/memfd.h 26380F: include/linux/shmem_fs.h 26381F: mm/memfd.c 26382F: mm/shmem.c 26383F: mm/shmem_quota.c 26384 26385TOMOYO SECURITY MODULE 26386M: Kentaro Takeda <takedakn@nttdata.co.jp> 26387M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26388L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26389L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26390S: Maintained 26391W: https://tomoyo.sourceforge.net/ 26392F: security/tomoyo/ 26393 26394TOPSTAR LAPTOP EXTRAS DRIVER 26395M: Herton Ronaldo Krzesinski <herton@canonical.com> 26396L: platform-driver-x86@vger.kernel.org 26397S: Maintained 26398F: drivers/platform/x86/topstar-laptop.c 26399 26400TORADEX EMBEDDED CONTROLLER DRIVER 26401M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26402M: Francesco Dolcini <francesco@dolcini.it> 26403S: Maintained 26404F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26405F: drivers/power/reset/tdx-ec-poweroff.c 26406 26407TORTURE-TEST MODULES 26408M: Davidlohr Bueso <dave@stgolabs.net> 26409M: "Paul E. McKenney" <paulmck@kernel.org> 26410M: Josh Triplett <josh@joshtriplett.org> 26411L: linux-kernel@vger.kernel.org 26412S: Supported 26413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26414F: Documentation/RCU/torture.rst 26415F: kernel/locking/locktorture.c 26416F: kernel/rcu/rcuscale.c 26417F: kernel/rcu/rcutorture.c 26418F: kernel/rcu/refscale.c 26419F: kernel/torture.c 26420 26421TOSHIBA ACPI EXTRAS DRIVER 26422M: Azael Avalos <coproscefalo@gmail.com> 26423L: platform-driver-x86@vger.kernel.org 26424S: Maintained 26425F: drivers/platform/x86/toshiba_acpi.c 26426 26427TOSHIBA BLUETOOTH DRIVER 26428M: Azael Avalos <coproscefalo@gmail.com> 26429L: platform-driver-x86@vger.kernel.org 26430S: Maintained 26431F: drivers/platform/x86/toshiba_bluetooth.c 26432 26433TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26434M: Azael Avalos <coproscefalo@gmail.com> 26435L: platform-driver-x86@vger.kernel.org 26436S: Maintained 26437F: drivers/platform/x86/toshiba_haps.c 26438 26439TOSHIBA SMM DRIVER 26440M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26441S: Maintained 26442W: http://www.buzzard.org.uk/toshiba/ 26443F: drivers/char/toshiba.c 26444F: include/linux/toshiba.h 26445F: include/uapi/linux/toshiba.h 26446 26447TOSHIBA TC358743 DRIVER 26448M: Hans Verkuil <hverkuil@kernel.org> 26449L: linux-media@vger.kernel.org 26450S: Maintained 26451F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26452F: drivers/media/i2c/tc358743* 26453F: include/media/i2c/tc358743.h 26454 26455TOSHIBA WMI HOTKEYS DRIVER 26456M: Azael Avalos <coproscefalo@gmail.com> 26457L: platform-driver-x86@vger.kernel.org 26458S: Maintained 26459F: drivers/platform/x86/toshiba-wmi.c 26460 26461TOUCH OVERLAY 26462M: Javier Carrasco <javier.carrasco@wolfvision.net> 26463L: linux-input@vger.kernel.org 26464S: Maintained 26465F: drivers/input/touch-overlay.c 26466F: include/linux/input/touch-overlay.h 26467 26468TPM DEVICE DRIVER 26469M: Peter Huewe <peterhuewe@gmx.de> 26470M: Jarkko Sakkinen <jarkko@kernel.org> 26471R: Jason Gunthorpe <jgg@ziepe.ca> 26472L: linux-integrity@vger.kernel.org 26473S: Maintained 26474W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26475Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26477F: Documentation/devicetree/bindings/tpm/ 26478F: drivers/char/tpm/ 26479F: include/linux/tpm*.h 26480F: include/uapi/linux/vtpm_proxy.h 26481F: tools/testing/selftests/tpm2/ 26482 26483TPS546D24 DRIVER 26484M: Duke Du <dukedu83@gmail.com> 26485L: linux-hwmon@vger.kernel.org 26486S: Maintained 26487F: Documentation/hwmon/tps546d24.rst 26488F: drivers/hwmon/pmbus/tps546d24.c 26489 26490TQ SYSTEMS BOARD & DRIVER SUPPORT 26491L: linux@ew.tq-group.com 26492S: Supported 26493W: https://www.tq-group.com/en/products/tq-embedded/ 26494F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26495F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26496F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26497F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26498F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26499F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26500F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26501F: arch/arm64/boot/dts/freescale/mba*.dtsi 26502F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26503F: arch/arm64/boot/dts/freescale/tqml*.dts* 26504F: drivers/gpio/gpio-tqmx86.c 26505F: drivers/mfd/tqmx86.c 26506F: drivers/watchdog/tqmx86_wdt.c 26507 26508TRACING 26509M: Steven Rostedt <rostedt@goodmis.org> 26510M: Masami Hiramatsu <mhiramat@kernel.org> 26511R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26512L: linux-kernel@vger.kernel.org 26513L: linux-trace-kernel@vger.kernel.org 26514S: Maintained 26515Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26516T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26517F: Documentation/core-api/tracepoint.rst 26518F: Documentation/trace/* 26519F: fs/tracefs/ 26520F: include/linux/trace*.h 26521F: include/trace/ 26522F: kernel/trace/ 26523F: kernel/tracepoint.c 26524F: scripts/tracing/ 26525F: scripts/tracepoint-update.c 26526F: tools/testing/selftests/ftrace/ 26527 26528TRACING MMIO ACCESSES (MMIOTRACE) 26529M: Steven Rostedt <rostedt@goodmis.org> 26530M: Masami Hiramatsu <mhiramat@kernel.org> 26531R: Pekka Paalanen <ppaalanen@gmail.com> 26532L: linux-kernel@vger.kernel.org 26533L: nouveau@lists.freedesktop.org 26534S: Maintained 26535F: arch/x86/mm/kmmio.c 26536F: arch/x86/mm/mmio-mod.c 26537F: arch/x86/mm/testmmiotrace.c 26538F: include/linux/mmiotrace.h 26539F: kernel/trace/trace_mmiotrace.c 26540 26541TRACING OS NOISE / LATENCY TRACERS 26542M: Steven Rostedt <rostedt@goodmis.org> 26543S: Maintained 26544F: Documentation/trace/hwlat_detector.rst 26545F: Documentation/trace/osnoise-tracer.rst 26546F: Documentation/trace/timerlat-tracer.rst 26547F: arch/*/kernel/trace.c 26548F: include/trace/events/osnoise.h 26549F: kernel/trace/trace_hwlat.c 26550F: kernel/trace/trace_irqsoff.c 26551F: kernel/trace/trace_osnoise.c 26552F: kernel/trace/trace_sched_wakeup.c 26553 26554TRADITIONAL CHINESE DOCUMENTATION 26555M: Hu Haowen <2023002089@link.tyut.edu.cn> 26556S: Maintained 26557W: https://github.com/srcres258/linux-doc 26558T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26559F: Documentation/translations/zh_TW/ 26560 26561TRIGGER SOURCE 26562M: David Lechner <dlechner@baylibre.com> 26563S: Maintained 26564F: Documentation/devicetree/bindings/trigger-source/* 26565 26566TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26567M: Dan Williams <dan.j.williams@intel.com> 26568L: linux-coco@lists.linux.dev 26569S: Maintained 26570F: Documentation/ABI/testing/configfs-tsm-report 26571F: Documentation/driver-api/coco/ 26572F: Documentation/driver-api/pci/tsm.rst 26573F: drivers/pci/tsm.c 26574F: drivers/virt/coco/guest/ 26575F: include/linux/*tsm*.h 26576F: samples/tsm-mr/ 26577 26578TRUSTED SERVICES TEE DRIVER 26579M: Balint Dobszay <balint.dobszay@arm.com> 26580M: Sudeep Holla <sudeep.holla@kernel.org> 26581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26582L: trusted-services@lists.trustedfirmware.org 26583S: Maintained 26584F: Documentation/tee/ts-tee.rst 26585F: drivers/tee/tstee/ 26586 26587TTY LAYER AND SERIAL DRIVERS 26588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26589M: Jiri Slaby <jirislaby@kernel.org> 26590L: linux-kernel@vger.kernel.org 26591L: linux-serial@vger.kernel.org 26592S: Supported 26593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26594F: Documentation/devicetree/bindings/serial/ 26595F: Documentation/driver-api/serial/ 26596F: drivers/tty/ 26597F: include/linux/selection.h 26598F: include/linux/serial.h 26599F: include/linux/serial_core.h 26600F: include/linux/sysrq.h 26601F: include/linux/tty*.h 26602F: include/linux/vt.h 26603F: include/linux/vt_*.h 26604F: include/uapi/linux/serial.h 26605F: include/uapi/linux/serial_core.h 26606F: include/uapi/linux/tty.h 26607 26608TUA9001 MEDIA DRIVER 26609L: linux-media@vger.kernel.org 26610S: Orphan 26611W: https://linuxtv.org 26612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26613F: drivers/media/tuners/tua9001* 26614 26615TULIP NETWORK DRIVERS 26616L: netdev@vger.kernel.org 26617L: linux-parisc@vger.kernel.org 26618S: Orphan 26619F: drivers/net/ethernet/dec/tulip/ 26620 26621TUN/TAP DRIVER 26622M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26623M: Jason Wang <jasowang@redhat.com> 26624S: Maintained 26625W: http://vtun.sourceforge.net/tun 26626F: Documentation/networking/tuntap.rst 26627F: drivers/net/tap.c 26628F: drivers/net/tun* 26629 26630TURBOCHANNEL SUBSYSTEM 26631M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26632L: linux-mips@vger.kernel.org 26633S: Maintained 26634Q: https://patchwork.kernel.org/project/linux-mips/list/ 26635F: drivers/tc/ 26636F: include/linux/tc.h 26637 26638TURBOSTAT UTILITY 26639M: "Len Brown" <lenb@kernel.org> 26640L: linux-pm@vger.kernel.org 26641S: Supported 26642Q: https://patchwork.kernel.org/project/linux-pm/list/ 26643B: https://bugzilla.kernel.org 26644T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26645F: tools/power/x86/turbostat/ 26646F: tools/testing/selftests/turbostat/ 26647 26648TUXEDO DRIVERS 26649M: Werner Sembach <wse@tuxedocomputers.com> 26650L: platform-driver-x86@vger.kernel.org 26651S: Supported 26652F: drivers/platform/x86/tuxedo/ 26653 26654TW5864 VIDEO4LINUX DRIVER 26655M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26656M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26657M: Andrey Utkin <andrey_utkin@fastmail.com> 26658L: linux-media@vger.kernel.org 26659S: Supported 26660F: drivers/media/pci/tw5864/ 26661 26662TW68 VIDEO4LINUX DRIVER 26663M: Hans Verkuil <hverkuil@kernel.org> 26664L: linux-media@vger.kernel.org 26665S: Odd Fixes 26666W: https://linuxtv.org 26667T: git git://linuxtv.org/media.git 26668F: drivers/media/pci/tw68/ 26669 26670TW686X VIDEO4LINUX DRIVER 26671M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26672L: linux-media@vger.kernel.org 26673S: Maintained 26674W: http://linuxtv.org 26675T: git git://linuxtv.org/media.git 26676F: drivers/media/pci/tw686x/ 26677 26678U-BOOT ENVIRONMENT VARIABLES 26679M: Rafał Miłecki <rafal@milecki.pl> 26680S: Maintained 26681F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26682F: drivers/nvmem/layouts/u-boot-env.c 26683F: drivers/nvmem/u-boot-env.c 26684 26685UACCE ACCELERATOR FRAMEWORK 26686M: Zhangfei Gao <zhangfei.gao@linaro.org> 26687M: Zhou Wang <wangzhou1@hisilicon.com> 26688L: linux-accelerators@lists.ozlabs.org 26689L: linux-kernel@vger.kernel.org 26690S: Maintained 26691F: Documentation/ABI/testing/sysfs-driver-uacce 26692F: Documentation/misc-devices/uacce.rst 26693F: drivers/misc/uacce/ 26694F: include/linux/uacce.h 26695F: include/uapi/misc/uacce/ 26696 26697UBI FILE SYSTEM (UBIFS) 26698M: Richard Weinberger <richard@nod.at> 26699R: Zhihao Cheng <chengzhihao1@huawei.com> 26700L: linux-mtd@lists.infradead.org 26701S: Supported 26702W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26705F: Documentation/ABI/testing/sysfs-fs-ubifs 26706F: Documentation/filesystems/ubifs-authentication.rst 26707F: Documentation/filesystems/ubifs.rst 26708F: fs/ubifs/ 26709 26710UBLK USERSPACE BLOCK DRIVER 26711M: Ming Lei <ming.lei@redhat.com> 26712L: linux-block@vger.kernel.org 26713S: Maintained 26714F: Documentation/block/ublk.rst 26715F: drivers/block/ublk_drv.c 26716F: include/uapi/linux/ublk_cmd.h 26717F: tools/testing/selftests/ublk/ 26718 26719UBSAN 26720M: Kees Cook <kees@kernel.org> 26721R: Marco Elver <elver@google.com> 26722R: Andrey Konovalov <andreyknvl@gmail.com> 26723R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26724L: kasan-dev@googlegroups.com 26725L: linux-hardening@vger.kernel.org 26726S: Supported 26727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26728F: Documentation/dev-tools/ubsan.rst 26729F: include/linux/ubsan.h 26730F: lib/Kconfig.ubsan 26731F: lib/test_ubsan.c 26732F: lib/ubsan.c 26733F: lib/ubsan.h 26734F: scripts/Makefile.ubsan 26735K: \bARCH_HAS_UBSAN\b 26736 26737UCLINUX (M68KNOMMU AND COLDFIRE) 26738M: Greg Ungerer <gerg@linux-m68k.org> 26739L: linux-m68k@lists.linux-m68k.org 26740S: Maintained 26741W: http://www.linux-m68k.org/ 26742T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26743F: arch/m68k/*/*_no.* 26744F: arch/m68k/68*/ 26745F: arch/m68k/coldfire/ 26746F: arch/m68k/include/asm/*_no.* 26747 26748UDF FILESYSTEM 26749M: Jan Kara <jack@suse.com> 26750S: Maintained 26751F: Documentation/filesystems/udf.rst 26752F: fs/udf/ 26753 26754UDRAW TABLET 26755M: Bastien Nocera <hadess@hadess.net> 26756L: linux-input@vger.kernel.org 26757S: Maintained 26758F: drivers/hid/hid-udraw-ps3.c 26759 26760UHID USERSPACE HID IO DRIVER 26761M: David Rheinsberg <david@readahead.eu> 26762L: linux-input@vger.kernel.org 26763S: Maintained 26764F: drivers/hid/uhid.c 26765F: include/uapi/linux/uhid.h 26766 26767ULPI BUS 26768M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26769L: linux-usb@vger.kernel.org 26770S: Maintained 26771F: drivers/usb/common/ulpi.c 26772F: include/linux/ulpi/ 26773 26774ULTRATRONIK BOARD SUPPORT 26775M: Goran Rađenović <goran.radni@gmail.com> 26776M: Börge Strümpfel <boerge.struempfel@gmail.com> 26777S: Maintained 26778F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26779F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26780 26781UNICODE SUBSYSTEM 26782M: Gabriel Krisman Bertazi <krisman@kernel.org> 26783L: linux-fsdevel@vger.kernel.org 26784S: Supported 26785T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26786F: fs/unicode/ 26787 26788UNIFDEF 26789M: Tony Finch <dot@dotat.at> 26790S: Maintained 26791W: http://dotat.at/prog/unifdef 26792F: scripts/unifdef.c 26793 26794UNIFORM CDROM DRIVER 26795M: Phillip Potter <phil@philpotter.co.uk> 26796S: Maintained 26797F: Documentation/cdrom/ 26798F: drivers/cdrom/cdrom.c 26799F: include/linux/cdrom.h 26800F: include/uapi/linux/cdrom.h 26801 26802UNION-FIND 26803M: Xavier <xavier_qy@163.com> 26804L: linux-kernel@vger.kernel.org 26805S: Maintained 26806F: Documentation/core-api/union_find.rst 26807F: Documentation/translations/zh_CN/core-api/union_find.rst 26808F: include/linux/union_find.h 26809F: lib/union_find.c 26810 26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26812R: Alim Akhtar <alim.akhtar@samsung.com> 26813R: Avri Altman <avri.altman@wdc.com> 26814R: Bart Van Assche <bvanassche@acm.org> 26815L: linux-scsi@vger.kernel.org 26816S: Supported 26817F: Documentation/devicetree/bindings/ufs/ 26818F: Documentation/scsi/ufs.rst 26819F: drivers/ufs/core/ 26820F: include/ufs/ 26821 26822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26823M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26824M: Ajay Neeli <ajay.neeli@amd.com> 26825S: Maintained 26826F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26827F: drivers/ufs/host/ufs-amd-versal2.c 26828 26829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26830M: Pedro Sousa <pedrom.sousa@synopsys.com> 26831L: linux-scsi@vger.kernel.org 26832S: Supported 26833F: drivers/ufs/host/*dwc* 26834 26835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26836M: Alim Akhtar <alim.akhtar@samsung.com> 26837R: Peter Griffin <peter.griffin@linaro.org> 26838L: linux-scsi@vger.kernel.org 26839L: linux-samsung-soc@vger.kernel.org 26840S: Maintained 26841F: drivers/ufs/host/ufs-exynos* 26842 26843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26844M: Peter Wang <peter.wang@mediatek.com> 26845M: Chaotian Jing <chaotian.jing@mediatek.com> 26846R: Stanley Jhu <chu.stanley@gmail.com> 26847L: linux-scsi@vger.kernel.org 26848L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26849S: Maintained 26850F: drivers/ufs/host/ufs-mediatek* 26851 26852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26853M: Manivannan Sadhasivam <mani@kernel.org> 26854L: linux-arm-msm@vger.kernel.org 26855L: linux-scsi@vger.kernel.org 26856S: Maintained 26857F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26858F: drivers/ufs/host/ufs-qcom* 26859 26860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26861M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26862L: linux-renesas-soc@vger.kernel.org 26863L: linux-scsi@vger.kernel.org 26864S: Maintained 26865F: drivers/ufs/host/ufs-renesas.c 26866 26867UNIWILL LAPTOP DRIVER 26868M: Armin Wolf <W_Armin@gmx.de> 26869L: platform-driver-x86@vger.kernel.org 26870S: Maintained 26871F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26872F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26873F: Documentation/wmi/devices/uniwill-laptop.rst 26874F: drivers/platform/x86/uniwill/uniwill-acpi.c 26875F: drivers/platform/x86/uniwill/uniwill-wmi.c 26876F: drivers/platform/x86/uniwill/uniwill-wmi.h 26877 26878UNSORTED BLOCK IMAGES (UBI) 26879M: Richard Weinberger <richard@nod.at> 26880R: Zhihao Cheng <chengzhihao1@huawei.com> 26881L: linux-mtd@lists.infradead.org 26882S: Supported 26883W: http://www.linux-mtd.infradead.org/ 26884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26886F: drivers/mtd/ubi/ 26887F: include/linux/mtd/ubi.h 26888F: include/uapi/mtd/ubi-user.h 26889 26890UPROBES 26891M: Masami Hiramatsu <mhiramat@kernel.org> 26892M: Oleg Nesterov <oleg@redhat.com> 26893M: Peter Zijlstra <peterz@infradead.org> 26894L: linux-kernel@vger.kernel.org 26895L: linux-trace-kernel@vger.kernel.org 26896S: Maintained 26897F: arch/*/include/asm/uprobes.h 26898F: arch/*/kernel/probes/uprobes.c 26899F: arch/*/kernel/uprobes.c 26900F: include/linux/uprobes.h 26901F: kernel/events/uprobes.c 26902 26903USB "USBNET" DRIVER FRAMEWORK 26904M: Oliver Neukum <oneukum@suse.com> 26905L: netdev@vger.kernel.org 26906S: Maintained 26907W: http://www.linux-usb.org/usbnet 26908F: drivers/net/usb/usbnet.c 26909F: include/linux/usb/usbnet.h 26910 26911USB ACM DRIVER 26912M: Oliver Neukum <oneukum@suse.com> 26913L: linux-usb@vger.kernel.org 26914S: Maintained 26915F: Documentation/usb/acm.rst 26916F: drivers/usb/class/cdc-acm.* 26917 26918USB APPLE MFI FASTCHARGE DRIVER 26919M: Bastien Nocera <hadess@hadess.net> 26920L: linux-usb@vger.kernel.org 26921S: Maintained 26922F: drivers/usb/misc/apple-mfi-fastcharge.c 26923 26924USB AR5523 WIRELESS DRIVER 26925L: linux-wireless@vger.kernel.org 26926S: Orphan 26927F: drivers/net/wireless/ath/ar5523/ 26928 26929USB ATTACHED SCSI 26930M: Oliver Neukum <oneukum@suse.com> 26931L: linux-usb@vger.kernel.org 26932L: linux-scsi@vger.kernel.org 26933S: Maintained 26934F: drivers/usb/storage/uas.c 26935 26936USB CDC ETHERNET DRIVER 26937M: Oliver Neukum <oliver@neukum.org> 26938L: linux-usb@vger.kernel.org 26939S: Maintained 26940F: drivers/net/usb/cdc_*.c 26941F: include/uapi/linux/usb/cdc.h 26942 26943USB CHAOSKEY DRIVER 26944M: Keith Packard <keithp@keithp.com> 26945L: linux-usb@vger.kernel.org 26946S: Maintained 26947F: drivers/usb/misc/chaoskey.c 26948 26949USB CYPRESS C67X00 DRIVER 26950L: linux-usb@vger.kernel.org 26951S: Orphan 26952F: drivers/usb/c67x00/ 26953 26954USB DAVICOM DM9601 DRIVER 26955M: Peter Korsgaard <peter@korsgaard.com> 26956L: netdev@vger.kernel.org 26957S: Maintained 26958W: http://www.linux-usb.org/usbnet 26959F: drivers/net/usb/dm9601.c 26960 26961USB EHCI DRIVER 26962M: Alan Stern <stern@rowland.harvard.edu> 26963L: linux-usb@vger.kernel.org 26964S: Maintained 26965F: Documentation/usb/ehci.rst 26966F: drivers/usb/host/ehci* 26967 26968USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26969M: Jiri Kosina <jikos@kernel.org> 26970M: Benjamin Tissoires <bentiss@kernel.org> 26971L: linux-usb@vger.kernel.org 26972S: Maintained 26973T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26974F: Documentation/hid/hiddev.rst 26975F: drivers/hid/usbhid/ 26976 26977USB INTEL XHCI ROLE MUX DRIVER 26978M: Hans de Goede <hansg@kernel.org> 26979L: linux-usb@vger.kernel.org 26980S: Maintained 26981F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26982 26983USB IP DRIVER FOR HISILICON KIRIN 960 26984M: Yu Chen <chenyu56@huawei.com> 26985M: Binghui Wang <wangbinghui@hisilicon.com> 26986L: linux-usb@vger.kernel.org 26987S: Maintained 26988F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26989F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26990 26991USB IP DRIVER FOR HISILICON KIRIN 970 26992M: Mauro Carvalho Chehab <mchehab@kernel.org> 26993L: linux-usb@vger.kernel.org 26994S: Maintained 26995F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26996F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26997 26998USB ISP116X DRIVER 26999M: Olav Kongas <ok@artecdesign.ee> 27000L: linux-usb@vger.kernel.org 27001S: Maintained 27002F: drivers/usb/host/isp116x* 27003F: include/linux/usb/isp116x.h 27004 27005USB ISP1760 DRIVER 27006M: Rui Miguel Silva <rui.silva@linaro.org> 27007L: linux-usb@vger.kernel.org 27008S: Maintained 27009F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27010F: drivers/usb/isp1760/* 27011 27012USB LAN78XX ETHERNET DRIVER 27013M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27014M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27015M: UNGLinuxDriver@microchip.com 27016L: netdev@vger.kernel.org 27017S: Maintained 27018F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27019F: drivers/net/usb/lan78xx.* 27020F: include/dt-bindings/net/microchip-lan78xx.h 27021 27022USB MASS STORAGE DRIVER 27023M: Alan Stern <stern@rowland.harvard.edu> 27024L: linux-usb@vger.kernel.org 27025L: usb-storage@lists.one-eyed-alien.net 27026S: Maintained 27027F: drivers/usb/storage/ 27028 27029USB MIDI DRIVER 27030M: Clemens Ladisch <clemens@ladisch.de> 27031L: linux-sound@vger.kernel.org 27032S: Maintained 27033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27034F: sound/usb/midi.* 27035 27036USB NETWORKING DRIVERS 27037L: linux-usb@vger.kernel.org 27038S: Odd Fixes 27039F: drivers/net/usb/ 27040 27041USB OHCI DRIVER 27042M: Alan Stern <stern@rowland.harvard.edu> 27043L: linux-usb@vger.kernel.org 27044S: Maintained 27045F: Documentation/usb/ohci.rst 27046F: drivers/usb/host/ohci* 27047 27048USB OTG FSM (Finite State Machine) 27049M: Peter Chen <peter.chen@kernel.org> 27050L: linux-usb@vger.kernel.org 27051S: Maintained 27052T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27053F: drivers/usb/common/usb-otg-fsm.c 27054 27055USB OVER IP DRIVER 27056M: Valentina Manea <valentina.manea.m@gmail.com> 27057M: Shuah Khan <shuah@kernel.org> 27058M: Shuah Khan <skhan@linuxfoundation.org> 27059R: Hongren Zheng <i@zenithal.me> 27060L: linux-usb@vger.kernel.org 27061S: Maintained 27062F: Documentation/usb/usbip_protocol.rst 27063F: drivers/usb/usbip/ 27064F: tools/testing/selftests/drivers/usb/usbip/ 27065F: tools/usb/usbip/ 27066 27067USB PEGASUS DRIVER 27068M: Petko Manolov <petkan@nucleusys.com> 27069L: linux-usb@vger.kernel.org 27070L: netdev@vger.kernel.org 27071S: Maintained 27072W: https://github.com/petkan/pegasus 27073T: git https://github.com/petkan/pegasus.git 27074F: drivers/net/usb/pegasus.* 27075 27076USB PRINTER DRIVER (usblp) 27077M: Pete Zaitcev <zaitcev@redhat.com> 27078L: linux-usb@vger.kernel.org 27079S: Supported 27080F: drivers/usb/class/usblp.c 27081 27082USB QMI WWAN NETWORK DRIVER 27083M: Bjørn Mork <bjorn@mork.no> 27084L: netdev@vger.kernel.org 27085S: Maintained 27086F: Documentation/ABI/testing/sysfs-class-net-qmi 27087F: drivers/net/usb/qmi_wwan.c 27088 27089USB RAW GADGET DRIVER 27090R: Andrey Konovalov <andreyknvl@gmail.com> 27091L: linux-usb@vger.kernel.org 27092S: Maintained 27093B: https://github.com/xairy/raw-gadget/issues 27094F: Documentation/usb/raw-gadget.rst 27095F: drivers/usb/gadget/legacy/raw_gadget.c 27096F: include/uapi/linux/usb/raw_gadget.h 27097 27098USB RTL8150 DRIVER 27099M: Petko Manolov <petkan@nucleusys.com> 27100L: linux-usb@vger.kernel.org 27101L: netdev@vger.kernel.org 27102S: Maintained 27103W: https://github.com/petkan/rtl8150 27104T: git https://github.com/petkan/rtl8150.git 27105F: drivers/net/usb/rtl8150.c 27106 27107USB SERIAL SUBSYSTEM 27108M: Johan Hovold <johan@kernel.org> 27109L: linux-usb@vger.kernel.org 27110S: Maintained 27111T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27112F: Documentation/usb/usb-serial.rst 27113F: drivers/usb/serial/ 27114F: include/linux/usb/serial.h 27115 27116USB SMSC75XX ETHERNET DRIVER 27117M: Steve Glendinning <steve.glendinning@shawell.net> 27118L: netdev@vger.kernel.org 27119S: Maintained 27120F: drivers/net/usb/smsc75xx.* 27121 27122USB SMSC95XX ETHERNET DRIVER 27123M: Steve Glendinning <steve.glendinning@shawell.net> 27124M: UNGLinuxDriver@microchip.com 27125L: netdev@vger.kernel.org 27126S: Maintained 27127F: drivers/net/usb/smsc95xx.* 27128 27129USB SUBSYSTEM 27130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27131L: linux-usb@vger.kernel.org 27132S: Supported 27133W: http://www.linux-usb.org 27134T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27135F: Documentation/devicetree/bindings/usb/ 27136F: Documentation/usb/ 27137F: drivers/usb/ 27138F: include/dt-bindings/usb/ 27139F: include/linux/usb.h 27140F: include/linux/usb/ 27141F: include/uapi/linux/usb/ 27142 27143USB TYPEC BUS FOR ALTERNATE MODES 27144M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27145L: linux-usb@vger.kernel.org 27146S: Maintained 27147F: Documentation/ABI/testing/sysfs-bus-typec 27148F: Documentation/driver-api/usb/typec_bus.rst 27149F: drivers/usb/typec/altmodes/ 27150F: include/linux/usb/typec_altmode.h 27151 27152USB TYPEC CLASS 27153M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27154L: linux-usb@vger.kernel.org 27155S: Maintained 27156F: Documentation/ABI/testing/sysfs-class-typec 27157F: Documentation/driver-api/usb/typec.rst 27158F: drivers/usb/typec/ 27159F: include/linux/usb/typec.h 27160 27161USB TYPEC INTEL PMC MUX DRIVER 27162M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27163L: linux-usb@vger.kernel.org 27164S: Maintained 27165F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27166F: drivers/usb/typec/mux/intel_pmc_mux.c 27167 27168USB TYPEC PI3USB30532 MUX DRIVER 27169M: Hans de Goede <hansg@kernel.org> 27170L: linux-usb@vger.kernel.org 27171S: Maintained 27172F: drivers/usb/typec/mux/pi3usb30532.c 27173 27174USB TYPEC PORT CONTROLLER DRIVERS 27175M: Badhri Jagan Sridharan <badhri@google.com> 27176L: linux-usb@vger.kernel.org 27177S: Maintained 27178F: drivers/usb/typec/tcpm/tcpci.c 27179F: drivers/usb/typec/tcpm/tcpm.c 27180F: include/linux/usb/tcpci.h 27181F: include/linux/usb/tcpm.h 27182 27183USB TYPEC TUSB1046 MUX DRIVER 27184M: Romain Gantois <romain.gantois@bootlin.com> 27185L: linux-usb@vger.kernel.org 27186S: Maintained 27187F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27188F: drivers/usb/typec/mux/tusb1046.c 27189 27190USB UHCI DRIVER 27191M: Alan Stern <stern@rowland.harvard.edu> 27192L: linux-usb@vger.kernel.org 27193S: Maintained 27194F: drivers/usb/host/uhci* 27195 27196USB VIDEO CLASS 27197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27198M: Hans de Goede <hansg@kernel.org> 27199L: linux-media@vger.kernel.org 27200S: Maintained 27201W: http://www.ideasonboard.org/uvc/ 27202T: git git://linuxtv.org/media.git 27203F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27204F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27205F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27206F: drivers/media/common/uvc.c 27207F: drivers/media/usb/uvc/ 27208F: include/linux/usb/uvc.h 27209F: include/uapi/linux/uvcvideo.h 27210 27211USB WEBCAM GADGET 27212L: linux-usb@vger.kernel.org 27213S: Orphan 27214F: drivers/usb/gadget/function/*uvc* 27215F: drivers/usb/gadget/legacy/webcam.c 27216F: include/uapi/linux/usb/g_uvc.h 27217 27218USB XHCI DRIVER 27219M: Mathias Nyman <mathias.nyman@intel.com> 27220L: linux-usb@vger.kernel.org 27221S: Supported 27222F: drivers/usb/host/pci-quirks* 27223F: drivers/usb/host/xhci* 27224 27225USER DATAGRAM PROTOCOL (UDP) 27226M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27227L: netdev@vger.kernel.org 27228S: Maintained 27229F: include/linux/udp.h 27230F: include/net/udp.h 27231F: include/trace/events/udp.h 27232F: include/uapi/linux/udp.h 27233F: net/ipv4/udp.c 27234F: net/ipv6/udp.c 27235 27236USER-MODE LINUX (UML) 27237M: Richard Weinberger <richard@nod.at> 27238M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27239M: Johannes Berg <johannes@sipsolutions.net> 27240L: linux-um@lists.infradead.org 27241S: Maintained 27242W: http://user-mode-linux.sourceforge.net 27243Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27244T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27245T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27246F: Documentation/virt/uml/ 27247F: arch/um/ 27248F: arch/x86/um/ 27249F: fs/hostfs/ 27250 27251USERSPACE COPYIN/COPYOUT (UIOVEC) 27252M: Alexander Viro <viro@zeniv.linux.org.uk> 27253L: linux-block@vger.kernel.org 27254L: linux-fsdevel@vger.kernel.org 27255S: Maintained 27256F: include/linux/uio.h 27257F: lib/iov_iter.c 27258 27259USERSPACE DMA BUFFER DRIVER 27260M: Gerd Hoffmann <kraxel@redhat.com> 27261M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27262L: dri-devel@lists.freedesktop.org 27263S: Maintained 27264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27265F: drivers/dma-buf/udmabuf.c 27266F: include/uapi/linux/udmabuf.h 27267 27268USERSPACE I/O (UIO) 27269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27270S: Maintained 27271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27272F: Documentation/driver-api/uio-howto.rst 27273F: drivers/uio/ 27274F: include/linux/uio_driver.h 27275 27276USERSPACE STACK UNWINDING 27277M: Josh Poimboeuf <jpoimboe@kernel.org> 27278M: Steven Rostedt <rostedt@goodmis.org> 27279S: Maintained 27280F: include/linux/unwind*.h 27281F: kernel/unwind/ 27282 27283UTIL-LINUX PACKAGE 27284M: Karel Zak <kzak@redhat.com> 27285L: util-linux@vger.kernel.org 27286S: Maintained 27287W: http://en.wikipedia.org/wiki/Util-linux 27288T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27289 27290UUID HELPERS 27291R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27292L: linux-kernel@vger.kernel.org 27293S: Maintained 27294F: include/linux/uuid.h 27295F: lib/test_uuid.c 27296F: lib/uuid.c 27297 27298UV SYSFS DRIVER 27299M: Justin Ernst <justin.ernst@hpe.com> 27300L: platform-driver-x86@vger.kernel.org 27301S: Maintained 27302F: drivers/platform/x86/uv_sysfs.c 27303 27304UVESAFB DRIVER 27305M: Michal Januszewski <spock@gentoo.org> 27306L: linux-fbdev@vger.kernel.org 27307S: Maintained 27308W: https://github.com/mjanusz/v86d 27309F: Documentation/fb/uvesafb.rst 27310F: drivers/video/fbdev/uvesafb.* 27311 27312Ux500 CLOCK DRIVERS 27313M: Ulf Hansson <ulf.hansson@linaro.org> 27314L: linux-clk@vger.kernel.org 27315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27316S: Maintained 27317F: drivers/clk/ux500/ 27318 27319V4L2 ASYNC AND FWNODE FRAMEWORKS 27320M: Sakari Ailus <sakari.ailus@linux.intel.com> 27321L: linux-media@vger.kernel.org 27322S: Maintained 27323T: git git://linuxtv.org/media.git 27324F: drivers/media/v4l2-core/v4l2-async.c 27325F: drivers/media/v4l2-core/v4l2-fwnode.c 27326F: include/media/v4l2-async.h 27327F: include/media/v4l2-fwnode.h 27328 27329V4L2 LENS DRIVERS 27330M: Sakari Ailus <sakari.ailus@linux.intel.com> 27331L: linux-media@vger.kernel.org 27332S: Maintained 27333F: drivers/media/i2c/ak* 27334F: drivers/media/i2c/dw* 27335F: drivers/media/i2c/lm* 27336 27337V4L2 CAMERA SENSOR DRIVERS 27338M: Sakari Ailus <sakari.ailus@linux.intel.com> 27339L: linux-media@vger.kernel.org 27340S: Maintained 27341F: Documentation/driver-api/media/camera-sensor.rst 27342F: Documentation/driver-api/media/tx-rx.rst 27343F: drivers/media/i2c/ar* 27344F: drivers/media/i2c/gc* 27345F: drivers/media/i2c/hi* 27346F: drivers/media/i2c/imx* 27347F: drivers/media/i2c/mt* 27348F: drivers/media/i2c/og* 27349F: drivers/media/i2c/ov* 27350F: drivers/media/i2c/s5* 27351F: drivers/media/i2c/vd55g1.c 27352F: drivers/media/i2c/vd56g3.c 27353F: drivers/media/i2c/vgxy61.c 27354 27355V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27356M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27357L: linux-media@vger.kernel.org 27358S: Maintained 27359F: Documentation/driver-api/media/v4l2-isp.rst 27360F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27361F: drivers/media/v4l2-core/v4l2-isp.c 27362F: include/media/v4l2-isp.h 27363F: include/uapi/linux/media/v4l2-isp.h 27364 27365VF610 NAND DRIVER 27366M: Stefan Agner <stefan@agner.ch> 27367L: linux-mtd@lists.infradead.org 27368S: Supported 27369F: drivers/mtd/nand/raw/vf610_nfc.c 27370 27371VFAT/FAT/MSDOS FILESYSTEM 27372M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27373S: Maintained 27374F: Documentation/filesystems/vfat.rst 27375F: fs/fat/ 27376F: tools/testing/selftests/filesystems/fat/ 27377 27378VFIO CDX DRIVER 27379M: Nipun Gupta <nipun.gupta@amd.com> 27380M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27381L: kvm@vger.kernel.org 27382S: Maintained 27383F: drivers/vfio/cdx/* 27384 27385VFIO DRIVER 27386M: Alex Williamson <alex@shazbot.org> 27387L: kvm@vger.kernel.org 27388S: Maintained 27389T: git https://github.com/awilliam/linux-vfio.git 27390F: Documentation/ABI/testing/debugfs-vfio 27391F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27392F: Documentation/driver-api/vfio.rst 27393F: drivers/vfio/ 27394F: include/linux/vfio.h 27395F: include/linux/vfio_pci_core.h 27396F: include/uapi/linux/vfio.h 27397F: tools/testing/selftests/vfio/ 27398 27399VFIO FSL-MC DRIVER 27400L: kvm@vger.kernel.org 27401S: Obsolete 27402F: drivers/vfio/fsl-mc/ 27403 27404VFIO HISILICON PCI DRIVER 27405M: Longfang Liu <liulongfang@huawei.com> 27406L: kvm@vger.kernel.org 27407S: Maintained 27408F: drivers/vfio/pci/hisilicon/ 27409 27410VFIO MEDIATED DEVICE DRIVERS 27411M: Kirti Wankhede <kwankhede@nvidia.com> 27412L: kvm@vger.kernel.org 27413S: Maintained 27414F: Documentation/driver-api/vfio-mediated-device.rst 27415F: drivers/vfio/mdev/ 27416F: include/linux/mdev.h 27417F: samples/vfio-mdev/ 27418 27419VFIO MLX5 PCI DRIVER 27420M: Yishai Hadas <yishaih@nvidia.com> 27421L: kvm@vger.kernel.org 27422S: Maintained 27423F: drivers/vfio/pci/mlx5/ 27424 27425VFIO NVIDIA GRACE GPU DRIVER 27426M: Ankit Agrawal <ankita@nvidia.com> 27427L: kvm@vger.kernel.org 27428S: Supported 27429F: drivers/vfio/pci/nvgrace-gpu/ 27430 27431VFIO PCI DEVICE SPECIFIC DRIVERS 27432R: Jason Gunthorpe <jgg@nvidia.com> 27433R: Yishai Hadas <yishaih@nvidia.com> 27434R: Shameer Kolothum <skolothumtho@nvidia.com> 27435R: Kevin Tian <kevin.tian@intel.com> 27436L: kvm@vger.kernel.org 27437S: Maintained 27438P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27439F: drivers/vfio/pci/*/ 27440 27441VFIO PDS PCI DRIVER 27442M: Brett Creeley <brett.creeley@amd.com> 27443L: kvm@vger.kernel.org 27444S: Maintained 27445F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27446F: drivers/vfio/pci/pds/ 27447 27448VFIO PLATFORM DRIVER 27449M: Eric Auger <eric.auger@redhat.com> 27450R: Mostafa Saleh <smostafa@google.com> 27451R: Pranjal Shrivastava <praan@google.com> 27452L: kvm@vger.kernel.org 27453S: Maintained 27454F: drivers/vfio/platform/ 27455 27456VFIO QAT PCI DRIVER 27457M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27458L: kvm@vger.kernel.org 27459L: qat-linux@intel.com 27460S: Supported 27461F: drivers/vfio/pci/qat/ 27462 27463VFIO SELFTESTS 27464M: David Matlack <dmatlack@google.com> 27465L: kvm@vger.kernel.org 27466S: Maintained 27467F: tools/testing/selftests/vfio/ 27468 27469VFIO VIRTIO PCI DRIVER 27470M: Yishai Hadas <yishaih@nvidia.com> 27471L: kvm@vger.kernel.org 27472L: virtualization@lists.linux.dev 27473S: Maintained 27474F: drivers/vfio/pci/virtio 27475 27476VFIO XE PCI DRIVER 27477M: Michał Winiarski <michal.winiarski@intel.com> 27478L: kvm@vger.kernel.org 27479L: intel-xe@lists.freedesktop.org 27480S: Supported 27481F: drivers/vfio/pci/xe 27482 27483VGA_SWITCHEROO 27484R: Lukas Wunner <lukas@wunner.de> 27485S: Maintained 27486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27487F: Documentation/gpu/vga-switcheroo.rst 27488F: drivers/gpu/vga/vga_switcheroo.c 27489F: include/linux/vga_switcheroo.h 27490 27491VIA RHINE NETWORK DRIVER 27492M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27493S: Maintained 27494F: drivers/net/ethernet/via/via-rhine.c 27495 27496VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27497M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27498L: linux-fbdev@vger.kernel.org 27499S: Maintained 27500F: drivers/video/fbdev/via/ 27501F: include/linux/via-core.h 27502F: include/linux/via_i2c.h 27503 27504VIA VELOCITY NETWORK DRIVER 27505M: Francois Romieu <romieu@fr.zoreil.com> 27506L: netdev@vger.kernel.org 27507S: Maintained 27508F: drivers/net/ethernet/via/via-velocity.* 27509 27510VICODEC VIRTUAL CODEC DRIVER 27511M: Hans Verkuil <hverkuil@kernel.org> 27512L: linux-media@vger.kernel.org 27513S: Maintained 27514W: https://linuxtv.org 27515T: git git://linuxtv.org/media.git 27516F: drivers/media/test-drivers/vicodec/* 27517 27518VIDEO I2C POLLING DRIVER 27519M: Matt Ranostay <matt.ranostay@konsulko.com> 27520L: linux-media@vger.kernel.org 27521S: Maintained 27522F: drivers/media/i2c/video-i2c.c 27523 27524VIDEO MULTIPLEXER DRIVER 27525M: Philipp Zabel <p.zabel@pengutronix.de> 27526L: linux-media@vger.kernel.org 27527S: Maintained 27528F: drivers/media/platform/video-mux.c 27529 27530VIDEOBUF2 FRAMEWORK 27531M: Tomasz Figa <tfiga@chromium.org> 27532M: Marek Szyprowski <m.szyprowski@samsung.com> 27533L: linux-media@vger.kernel.org 27534S: Maintained 27535F: drivers/media/common/videobuf2/* 27536F: include/media/videobuf2-* 27537 27538VIDTV VIRTUAL DIGITAL TV DRIVER 27539M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27540L: linux-media@vger.kernel.org 27541S: Maintained 27542W: https://linuxtv.org 27543T: git git://linuxtv.org/media.git 27544F: drivers/media/test-drivers/vidtv/* 27545 27546VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27547M: Shuah Khan <skhan@linuxfoundation.org> 27548R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27549L: linux-media@vger.kernel.org 27550S: Maintained 27551W: https://linuxtv.org 27552T: git git://linuxtv.org/media.git 27553F: drivers/media/test-drivers/vimc/* 27554 27555VIRT LIB 27556M: Alex Williamson <alex@shazbot.org> 27557M: Paolo Bonzini <pbonzini@redhat.com> 27558L: kvm@vger.kernel.org 27559S: Supported 27560F: virt/lib/ 27561 27562VIRTIO AND VHOST VSOCK DRIVER 27563M: Stefan Hajnoczi <stefanha@redhat.com> 27564M: Stefano Garzarella <sgarzare@redhat.com> 27565L: kvm@vger.kernel.org 27566L: virtualization@lists.linux.dev 27567L: netdev@vger.kernel.org 27568S: Maintained 27569F: drivers/vhost/vsock.c 27570F: include/linux/virtio_vsock.h 27571F: include/net/netns/vsock.h 27572F: include/uapi/linux/virtio_vsock.h 27573F: net/vmw_vsock/virtio_transport.c 27574F: net/vmw_vsock/virtio_transport_common.c 27575 27576VIRTIO BALLOON 27577M: "Michael S. Tsirkin" <mst@redhat.com> 27578M: David Hildenbrand <david@kernel.org> 27579L: virtualization@lists.linux.dev 27580S: Maintained 27581F: drivers/virtio/virtio_balloon.c 27582F: include/linux/balloon_compaction.h 27583F: include/uapi/linux/virtio_balloon.h 27584F: mm/balloon_compaction.c 27585 27586VIRTIO BLOCK AND SCSI DRIVERS 27587M: "Michael S. Tsirkin" <mst@redhat.com> 27588M: Jason Wang <jasowang@redhat.com> 27589R: Paolo Bonzini <pbonzini@redhat.com> 27590R: Stefan Hajnoczi <stefanha@redhat.com> 27591R: Eugenio Pérez <eperezma@redhat.com> 27592L: virtualization@lists.linux.dev 27593S: Maintained 27594F: drivers/block/virtio_blk.c 27595F: drivers/scsi/virtio_scsi.c 27596F: include/uapi/linux/virtio_blk.h 27597F: include/uapi/linux/virtio_scsi.h 27598 27599VIRTIO CONSOLE DRIVER 27600M: Amit Shah <amit@kernel.org> 27601L: virtualization@lists.linux.dev 27602S: Maintained 27603F: drivers/char/virtio_console.c 27604F: include/uapi/linux/virtio_console.h 27605 27606VIRTIO CORE 27607M: "Michael S. Tsirkin" <mst@redhat.com> 27608M: Jason Wang <jasowang@redhat.com> 27609R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27610R: Eugenio Pérez <eperezma@redhat.com> 27611L: virtualization@lists.linux.dev 27612S: Maintained 27613F: Documentation/ABI/testing/sysfs-bus-vdpa 27614F: Documentation/ABI/testing/sysfs-class-vduse 27615F: Documentation/devicetree/bindings/virtio/ 27616F: Documentation/driver-api/virtio/ 27617F: drivers/block/virtio_blk.c 27618F: drivers/crypto/virtio/ 27619F: drivers/vdpa/ 27620F: drivers/virtio/ 27621F: include/linux/vdpa.h 27622F: include/linux/virtio*.h 27623F: include/linux/vringh.h 27624F: include/uapi/linux/virtio_*.h 27625F: net/vmw_vsock/virtio* 27626F: tools/virtio/ 27627 27628VIRTIO CRYPTO DRIVER 27629M: Gonglei <arei.gonglei@huawei.com> 27630L: virtualization@lists.linux.dev 27631L: linux-crypto@vger.kernel.org 27632S: Maintained 27633F: drivers/crypto/virtio/ 27634F: include/uapi/linux/virtio_crypto.h 27635 27636VIRTIO DRIVERS FOR S390 27637M: Cornelia Huck <cohuck@redhat.com> 27638M: Halil Pasic <pasic@linux.ibm.com> 27639M: Eric Farman <farman@linux.ibm.com> 27640L: linux-s390@vger.kernel.org 27641L: virtualization@lists.linux.dev 27642L: kvm@vger.kernel.org 27643S: Supported 27644F: arch/s390/include/uapi/asm/virtio-ccw.h 27645F: drivers/s390/virtio/ 27646 27647VIRTIO FILE SYSTEM 27648M: German Maglione <gmaglione@redhat.com> 27649M: Vivek Goyal <vgoyal@redhat.com> 27650M: Stefan Hajnoczi <stefanha@redhat.com> 27651M: Miklos Szeredi <miklos@szeredi.hu> 27652R: Eugenio Pérez <eperezma@redhat.com> 27653L: virtualization@lists.linux.dev 27654L: linux-fsdevel@vger.kernel.org 27655S: Supported 27656W: https://virtio-fs.gitlab.io/ 27657F: Documentation/filesystems/virtiofs.rst 27658F: fs/fuse/virtio_fs.c 27659F: include/uapi/linux/virtio_fs.h 27660 27661VIRTIO GPIO DRIVER 27662M: Enrico Weigelt, metux IT consult <info@metux.net> 27663M: Viresh Kumar <vireshk@kernel.org> 27664L: linux-gpio@vger.kernel.org 27665L: virtualization@lists.linux.dev 27666S: Maintained 27667F: drivers/gpio/gpio-virtio.c 27668F: include/uapi/linux/virtio_gpio.h 27669 27670VIRTIO GPU DRIVER 27671M: David Airlie <airlied@redhat.com> 27672M: Gerd Hoffmann <kraxel@redhat.com> 27673M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27674R: Gurchetan Singh <gurchetansingh@chromium.org> 27675R: Chia-I Wu <olvaffe@gmail.com> 27676L: dri-devel@lists.freedesktop.org 27677L: virtualization@lists.linux.dev 27678S: Maintained 27679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27680F: drivers/gpu/drm/ci/xfails/virtio* 27681F: drivers/gpu/drm/virtio/ 27682F: include/uapi/linux/virtio_gpu.h 27683 27684VIRTIO HOST (VHOST) 27685M: "Michael S. Tsirkin" <mst@redhat.com> 27686M: Jason Wang <jasowang@redhat.com> 27687R: Eugenio Pérez <eperezma@redhat.com> 27688L: kvm@vger.kernel.org 27689L: virtualization@lists.linux.dev 27690L: netdev@vger.kernel.org 27691S: Maintained 27692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27693F: drivers/vhost/ 27694F: include/linux/sched/vhost_task.h 27695F: include/linux/vhost_iotlb.h 27696F: include/uapi/linux/vhost.h 27697F: kernel/vhost_task.c 27698 27699VIRTIO HOST (VHOST-SCSI) 27700M: "Michael S. Tsirkin" <mst@redhat.com> 27701M: Jason Wang <jasowang@redhat.com> 27702M: Mike Christie <michael.christie@oracle.com> 27703R: Paolo Bonzini <pbonzini@redhat.com> 27704R: Stefan Hajnoczi <stefanha@redhat.com> 27705L: virtualization@lists.linux.dev 27706S: Maintained 27707F: drivers/vhost/scsi.c 27708 27709VIRTIO I2C DRIVER 27710M: Viresh Kumar <viresh.kumar@linaro.org> 27711R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27712L: linux-i2c@vger.kernel.org 27713L: virtualization@lists.linux.dev 27714S: Maintained 27715F: drivers/i2c/busses/i2c-virtio.c 27716F: include/uapi/linux/virtio_i2c.h 27717 27718VIRTIO INPUT DRIVER 27719M: Gerd Hoffmann <kraxel@redhat.com> 27720S: Maintained 27721F: drivers/virtio/virtio_input.c 27722F: include/uapi/linux/virtio_input.h 27723 27724VIRTIO IOMMU DRIVER 27725M: Jean-Philippe Brucker <jpb@kernel.org> 27726L: virtualization@lists.linux.dev 27727S: Maintained 27728F: drivers/iommu/virtio-iommu.c 27729F: include/uapi/linux/virtio_iommu.h 27730 27731VIRTIO MEM DRIVER 27732M: David Hildenbrand <david@kernel.org> 27733L: virtualization@lists.linux.dev 27734S: Maintained 27735W: https://virtio-mem.gitlab.io/ 27736F: drivers/virtio/virtio_mem.c 27737F: include/uapi/linux/virtio_mem.h 27738 27739VIRTIO NET DRIVER 27740M: "Michael S. Tsirkin" <mst@redhat.com> 27741M: Jason Wang <jasowang@redhat.com> 27742R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27743R: Eugenio Pérez <eperezma@redhat.com> 27744L: netdev@vger.kernel.org 27745L: virtualization@lists.linux.dev 27746S: Maintained 27747F: drivers/net/virtio_net.c 27748F: include/linux/virtio_net.h 27749F: include/uapi/linux/virtio_net.h 27750F: tools/testing/selftests/drivers/net/virtio_net/ 27751 27752VIRTIO PMEM DRIVER 27753M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27754L: virtualization@lists.linux.dev 27755S: Maintained 27756F: drivers/nvdimm/nd_virtio.c 27757F: drivers/nvdimm/virtio_pmem.c 27758 27759VIRTIO RTC DRIVER 27760M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27761L: virtualization@lists.linux.dev 27762S: Maintained 27763F: drivers/virtio/virtio_rtc_* 27764F: include/uapi/linux/virtio_rtc.h 27765 27766VIRTIO SOUND DRIVER 27767M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27768M: "Michael S. Tsirkin" <mst@redhat.com> 27769L: virtualization@lists.linux.dev 27770L: linux-sound@vger.kernel.org 27771S: Maintained 27772F: include/uapi/linux/virtio_snd.h 27773F: sound/virtio/* 27774 27775VIRTIO SPI DRIVER 27776M: Haixu Cui <quic_haixcui@quicinc.com> 27777L: virtualization@lists.linux.dev 27778S: Maintained 27779F: drivers/spi/spi-virtio.c 27780F: include/uapi/linux/virtio_spi.h 27781 27782VIRTUAL BOX GUEST DEVICE DRIVER 27783M: Hans de Goede <hansg@kernel.org> 27784M: Arnd Bergmann <arnd@arndb.de> 27785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27786S: Maintained 27787F: drivers/virt/vboxguest/ 27788F: include/linux/vbox_utils.h 27789F: include/uapi/linux/vbox*.h 27790 27791VIRTUAL BOX SHARED FOLDER VFS DRIVER 27792M: Hans de Goede <hansg@kernel.org> 27793L: linux-fsdevel@vger.kernel.org 27794S: Maintained 27795F: fs/vboxsf/* 27796 27797VIRTUAL PCM TEST DRIVER 27798M: Ivan Orlov <ivan.orlov0322@gmail.com> 27799L: linux-sound@vger.kernel.org 27800S: Maintained 27801F: Documentation/sound/cards/pcmtest.rst 27802F: sound/drivers/pcmtest.c 27803F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27804 27805VIRTUAL SERIO DEVICE DRIVER 27806M: Stephen Chandler Paul <thatslyude@gmail.com> 27807S: Maintained 27808F: drivers/input/serio/userio.c 27809F: include/uapi/linux/userio.h 27810 27811VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27812M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27813S: Maintained 27814F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27815F: drivers/iio/light/veml3235.c 27816 27817VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27818M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27819S: Maintained 27820F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27821F: drivers/iio/light/veml6030.c 27822 27823VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27824M: Andreas Klinger <ak@it-klinger.de> 27825S: Maintained 27826F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27827F: drivers/iio/light/veml6046x00.c 27828 27829VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27830M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27831S: Maintained 27832F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27833F: drivers/iio/light/veml6075.c 27834 27835VISL VIRTUAL STATELESS DECODER DRIVER 27836M: Daniel Almeida <daniel.almeida@collabora.com> 27837L: linux-media@vger.kernel.org 27838S: Supported 27839F: drivers/media/test-drivers/visl 27840 27841VIVID VIRTUAL VIDEO DRIVER 27842M: Hans Verkuil <hverkuil@kernel.org> 27843L: linux-media@vger.kernel.org 27844S: Maintained 27845W: https://linuxtv.org 27846T: git git://linuxtv.org/media.git 27847F: drivers/media/test-drivers/vivid/* 27848 27849VM SOCKETS (AF_VSOCK) 27850M: Stefano Garzarella <sgarzare@redhat.com> 27851L: virtualization@lists.linux.dev 27852L: netdev@vger.kernel.org 27853S: Maintained 27854F: drivers/net/vsockmon.c 27855F: include/net/af_vsock.h 27856F: include/uapi/linux/vm_sockets.h 27857F: include/uapi/linux/vm_sockets_diag.h 27858F: include/uapi/linux/vsockmon.h 27859F: net/vmw_vsock/ 27860F: tools/testing/selftests/vsock/ 27861F: tools/testing/vsock/ 27862 27863VMALLOC 27864M: Andrew Morton <akpm@linux-foundation.org> 27865M: Uladzislau Rezki <urezki@gmail.com> 27866L: linux-mm@kvack.org 27867S: Maintained 27868W: http://www.linux-mm.org 27869T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27870F: include/linux/vmalloc.h 27871F: mm/vmalloc.c 27872F: lib/test_vmalloc.c 27873 27874VME SUBSYSTEM 27875L: linux-kernel@vger.kernel.org 27876S: Orphan 27877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27878F: Documentation/driver-api/vme.rst 27879F: drivers/staging/vme_user/ 27880 27881VMWARE BALLOON DRIVER 27882M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27884L: linux-kernel@vger.kernel.org 27885S: Supported 27886F: drivers/misc/vmw_balloon.c 27887 27888VMWARE HYPERVISOR INTERFACE 27889M: Ajay Kaher <ajay.kaher@broadcom.com> 27890M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27892L: virtualization@lists.linux.dev 27893L: x86@kernel.org 27894S: Supported 27895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27896F: arch/x86/include/asm/vmware.h 27897F: arch/x86/kernel/cpu/vmware.c 27898 27899VMWARE PVRDMA DRIVER 27900M: Bryan Tan <bryan-bt.tan@broadcom.com> 27901M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27903L: linux-rdma@vger.kernel.org 27904S: Supported 27905F: drivers/infiniband/hw/vmw_pvrdma/ 27906 27907VMWARE PVSCSI DRIVER 27908M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27910L: linux-scsi@vger.kernel.org 27911S: Supported 27912F: drivers/scsi/vmw_pvscsi.c 27913F: drivers/scsi/vmw_pvscsi.h 27914 27915VMWARE VIRTUAL PTP CLOCK DRIVER 27916M: Nick Shi <nick.shi@broadcom.com> 27917R: Ajay Kaher <ajay.kaher@broadcom.com> 27918R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27920L: netdev@vger.kernel.org 27921S: Supported 27922F: drivers/ptp/ptp_vmw.c 27923 27924VMWARE VMCI DRIVER 27925M: Bryan Tan <bryan-bt.tan@broadcom.com> 27926M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27928L: linux-kernel@vger.kernel.org 27929S: Supported 27930F: drivers/misc/vmw_vmci/ 27931F: include/linux/vmw_vmci* 27932 27933VMWARE VMMOUSE SUBDRIVER 27934M: Zack Rusin <zack.rusin@broadcom.com> 27935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27936L: linux-input@vger.kernel.org 27937S: Supported 27938F: drivers/input/mouse/vmmouse.c 27939F: drivers/input/mouse/vmmouse.h 27940 27941VMWARE VMXNET3 ETHERNET DRIVER 27942M: Ronak Doshi <ronak.doshi@broadcom.com> 27943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27944L: netdev@vger.kernel.org 27945S: Supported 27946F: drivers/net/vmxnet3/ 27947 27948VMWARE VSOCK VMCI TRANSPORT DRIVER 27949M: Bryan Tan <bryan-bt.tan@broadcom.com> 27950M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27952L: linux-kernel@vger.kernel.org 27953S: Supported 27954F: net/vmw_vsock/vmci_transport* 27955 27956VOCORE VOCORE2 BOARD 27957M: Harvey Hunt <harveyhuntnexus@gmail.com> 27958L: linux-mips@vger.kernel.org 27959S: Maintained 27960F: arch/mips/boot/dts/ralink/vocore2.dts 27961 27962VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27963M: Liam Girdwood <lgirdwood@gmail.com> 27964M: Mark Brown <broonie@kernel.org> 27965L: linux-kernel@vger.kernel.org 27966S: Supported 27967W: http://www.slimlogic.co.uk/?p=48 27968T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27969F: Documentation/devicetree/bindings/regulator/ 27970F: Documentation/power/regulator/ 27971F: drivers/regulator/ 27972F: rust/kernel/regulator.rs 27973F: include/dt-bindings/regulator/ 27974F: include/linux/regulator/ 27975F: include/uapi/regulator/ 27976K: regulator_get_optional 27977 27978VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27979R: Matti Vaittinen <mazziesaccount@gmail.com> 27980F: drivers/regulator/irq_helpers.c 27981 27982VRF 27983M: David Ahern <dsahern@kernel.org> 27984L: netdev@vger.kernel.org 27985S: Maintained 27986F: Documentation/networking/vrf.rst 27987F: drivers/net/vrf.c 27988 27989VSPRINTF 27990M: Petr Mladek <pmladek@suse.com> 27991M: Steven Rostedt <rostedt@goodmis.org> 27992R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27993R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27994R: Sergey Senozhatsky <senozhatsky@chromium.org> 27995S: Maintained 27996T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27997F: Documentation/core-api/printk-formats.rst 27998F: lib/tests/printf_kunit.c 27999F: lib/tests/scanf_kunit.c 28000F: lib/vsprintf.c 28001 28002VT1211 HARDWARE MONITOR DRIVER 28003M: Juerg Haefliger <juergh@proton.me> 28004L: linux-hwmon@vger.kernel.org 28005S: Maintained 28006F: Documentation/hwmon/vt1211.rst 28007F: drivers/hwmon/vt1211.c 28008 28009VT8231 HARDWARE MONITOR DRIVER 28010M: Roger Lucas <vt8231@hiddenengine.co.uk> 28011L: linux-hwmon@vger.kernel.org 28012S: Maintained 28013F: drivers/hwmon/vt8231.c 28014 28015VUB300 USB to SDIO/SD/MMC bridge chip 28016L: linux-mmc@vger.kernel.org 28017S: Orphan 28018F: drivers/mmc/host/vub300.c 28019 28020W1 DALLAS'S 1-WIRE BUS 28021M: Krzysztof Kozlowski <krzk@kernel.org> 28022S: Maintained 28023F: Documentation/devicetree/bindings/w1/ 28024F: Documentation/w1/ 28025F: drivers/w1/ 28026F: include/linux/w1.h 28027 28028W83791D HARDWARE MONITORING DRIVER 28029M: Marc Hulsman <m.hulsman@tudelft.nl> 28030L: linux-hwmon@vger.kernel.org 28031S: Maintained 28032F: Documentation/hwmon/w83791d.rst 28033F: drivers/hwmon/w83791d.c 28034 28035W83793 HARDWARE MONITORING DRIVER 28036M: Rudolf Marek <r.marek@assembler.cz> 28037L: linux-hwmon@vger.kernel.org 28038S: Maintained 28039F: Documentation/hwmon/w83793.rst 28040F: drivers/hwmon/w83793.c 28041 28042W83795 HARDWARE MONITORING DRIVER 28043M: Jean Delvare <jdelvare@suse.com> 28044L: linux-hwmon@vger.kernel.org 28045S: Maintained 28046F: drivers/hwmon/w83795.c 28047 28048W83L51xD SD/MMC CARD INTERFACE DRIVER 28049M: Pierre Ossman <pierre@ossman.eu> 28050S: Maintained 28051F: drivers/mmc/host/wbsd.* 28052 28053WACOM PROTOCOL 4 SERIAL TABLETS 28054M: Julian Squires <julian@cipht.net> 28055M: Hans de Goede <hansg@kernel.org> 28056L: linux-input@vger.kernel.org 28057S: Maintained 28058F: drivers/input/tablet/wacom_serial4.c 28059 28060WANGXUN ETHERNET DRIVER 28061M: Jiawen Wu <jiawenwu@trustnetic.com> 28062M: Mengyuan Lou <mengyuanlou@net-swift.com> 28063L: netdev@vger.kernel.org 28064S: Maintained 28065W: https://www.net-swift.com 28066F: Documentation/networking/device_drivers/ethernet/wangxun/* 28067F: drivers/net/ethernet/wangxun/ 28068F: drivers/net/pcs/pcs-xpcs-wx.c 28069 28070WATCHDOG DEVICE DRIVERS 28071M: Wim Van Sebroeck <wim@linux-watchdog.org> 28072M: Guenter Roeck <linux@roeck-us.net> 28073L: linux-watchdog@vger.kernel.org 28074S: Maintained 28075W: http://www.linux-watchdog.org/ 28076T: git git://www.linux-watchdog.org/linux-watchdog.git 28077F: Documentation/devicetree/bindings/watchdog/ 28078F: Documentation/watchdog/ 28079F: drivers/watchdog/ 28080F: include/linux/watchdog.h 28081F: include/trace/events/watchdog.h 28082F: include/uapi/linux/watchdog.h 28083 28084WAVE5 VPU CODEC DRIVER 28085M: Nas Chung <nas.chung@chipsnmedia.com> 28086M: Jackson Lee <jackson.lee@chipsnmedia.com> 28087L: linux-media@vger.kernel.org 28088S: Maintained 28089F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28090F: drivers/media/platform/chips-media/wave5/ 28091 28092WHISKEYCOVE PMIC GPIO DRIVER 28093M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28094L: linux-gpio@vger.kernel.org 28095S: Maintained 28096F: drivers/gpio/gpio-wcove.c 28097 28098WHWAVE RTC DRIVER 28099M: Dianlong Li <long17.cool@163.com> 28100L: linux-rtc@vger.kernel.org 28101S: Maintained 28102F: drivers/rtc/rtc-sd3078.c 28103 28104WIIMOTE HID DRIVER 28105M: David Rheinsberg <david@readahead.eu> 28106L: linux-input@vger.kernel.org 28107S: Maintained 28108F: drivers/hid/hid-wiimote* 28109 28110WILOCITY WIL6210 WIRELESS DRIVER 28111L: linux-wireless@vger.kernel.org 28112S: Orphan 28113W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28114F: drivers/net/wireless/ath/wil6210/ 28115 28116WINBOND CIR DRIVER 28117M: David Härdeman <david@hardeman.nu> 28118S: Maintained 28119F: drivers/media/rc/winbond-cir.c 28120 28121WINSEN MHZ19B 28122M: Gyeyoung Baek <gye976@gmail.com> 28123S: Maintained 28124F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28125F: drivers/iio/chemical/mhz19b.c 28126 28127WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28128L: linux-watchdog@vger.kernel.org 28129S: Orphan 28130F: drivers/watchdog/ebc-c384_wdt.c 28131 28132WINSYSTEMS WS16C48 GPIO DRIVER 28133M: William Breathitt Gray <wbg@kernel.org> 28134L: linux-gpio@vger.kernel.org 28135S: Maintained 28136F: drivers/gpio/gpio-ws16c48.c 28137 28138WIREGUARD SECURE NETWORK TUNNEL 28139M: Jason A. Donenfeld <Jason@zx2c4.com> 28140L: wireguard@lists.zx2c4.com 28141L: netdev@vger.kernel.org 28142S: Maintained 28143F: Documentation/netlink/specs/wireguard.yaml 28144F: drivers/net/wireguard/ 28145F: tools/testing/selftests/wireguard/ 28146 28147WISTRON LAPTOP BUTTON DRIVER 28148M: Miloslav Trmac <mitr@volny.cz> 28149S: Maintained 28150F: drivers/input/misc/wistron_btns.c 28151 28152WMI BINARY MOF DRIVER 28153M: Armin Wolf <W_Armin@gmx.de> 28154R: Thomas Weißschuh <linux@weissschuh.net> 28155L: platform-driver-x86@vger.kernel.org 28156S: Maintained 28157F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28158F: Documentation/wmi/devices/wmi-bmof.rst 28159F: drivers/platform/x86/wmi-bmof.c 28160 28161WOLFSON MICROELECTRONICS DRIVERS 28162L: patches@opensource.cirrus.com 28163S: Supported 28164W: https://github.com/CirrusLogic/linux-drivers/wiki 28165T: git https://github.com/CirrusLogic/linux-drivers.git 28166F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28167F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28168F: Documentation/devicetree/bindings/mfd/wm831x.txt 28169F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28170F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28171F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28172F: Documentation/devicetree/bindings/sound/wm* 28173F: Documentation/hwmon/wm83??.rst 28174F: arch/arm/mach-s3c/mach-crag6410* 28175F: drivers/clk/clk-wm83*.c 28176F: drivers/gpio/gpio-*wm*.c 28177F: drivers/gpio/gpio-arizona.c 28178F: drivers/hwmon/wm83??-hwmon.c 28179F: drivers/input/misc/wm831x-on.c 28180F: drivers/input/touchscreen/wm831x-ts.c 28181F: drivers/input/touchscreen/wm97*.c 28182F: drivers/leds/leds-wm83*.c 28183F: drivers/mfd/arizona* 28184F: drivers/mfd/cs47l24* 28185F: drivers/mfd/wm*.c 28186F: drivers/power/supply/wm83*.c 28187F: drivers/regulator/arizona* 28188F: drivers/regulator/wm8*.c 28189F: drivers/rtc/rtc-wm83*.c 28190F: drivers/video/backlight/wm83*_bl.c 28191F: drivers/watchdog/wm83*_wdt.c 28192F: include/linux/mfd/arizona/ 28193F: include/linux/mfd/wm831x/ 28194F: include/linux/mfd/wm8350/ 28195F: include/linux/mfd/wm8400* 28196F: include/linux/regulator/arizona* 28197F: include/linux/wm97xx.h 28198F: include/sound/wm????.h 28199F: sound/soc/codecs/arizona* 28200F: sound/soc/codecs/cs47l24* 28201F: sound/soc/codecs/wm* 28202 28203WORKQUEUE 28204M: Tejun Heo <tj@kernel.org> 28205R: Lai Jiangshan <jiangshanlai@gmail.com> 28206S: Maintained 28207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28208F: Documentation/core-api/workqueue.rst 28209F: include/linux/workqueue.h 28210F: kernel/workqueue.c 28211F: kernel/workqueue_internal.h 28212 28213WWAN DRIVERS 28214M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28215M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28216R: Johannes Berg <johannes@sipsolutions.net> 28217L: netdev@vger.kernel.org 28218S: Maintained 28219F: drivers/net/wwan/ 28220F: include/linux/wwan.h 28221F: include/uapi/linux/wwan.h 28222 28223X-POWERS AXP288 PMIC DRIVERS 28224M: Hans de Goede <hansg@kernel.org> 28225S: Maintained 28226F: drivers/acpi/pmic/intel_pmic_xpower.c 28227N: axp288 28228 28229X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28230M: Chen-Yu Tsai <wens@kernel.org> 28231L: linux-kernel@vger.kernel.org 28232S: Maintained 28233N: axp[128] 28234 28235X.25 STACK 28236M: Martin Schiller <ms@dev.tdt.de> 28237L: linux-x25@vger.kernel.org 28238S: Maintained 28239F: Documentation/networking/lapb-module.rst 28240F: Documentation/networking/x25* 28241F: drivers/net/wan/hdlc_x25.c 28242F: drivers/net/wan/lapbether.c 28243F: include/*/lapb.h 28244F: include/net/x25* 28245F: include/uapi/linux/x25.h 28246F: net/lapb/ 28247F: net/x25/ 28248 28249X86 ARCHITECTURE (32-BIT AND 64-BIT) 28250M: Thomas Gleixner <tglx@kernel.org> 28251M: Ingo Molnar <mingo@redhat.com> 28252M: Borislav Petkov <bp@alien8.de> 28253M: Dave Hansen <dave.hansen@linux.intel.com> 28254M: x86@kernel.org 28255R: "H. Peter Anvin" <hpa@zytor.com> 28256L: linux-kernel@vger.kernel.org 28257S: Maintained 28258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28259F: Documentation/arch/x86/ 28260F: Documentation/devicetree/bindings/x86/ 28261F: arch/x86/ 28262F: tools/testing/selftests/x86 28263 28264X86 CPUID DATABASE 28265M: Borislav Petkov <bp@alien8.de> 28266M: Thomas Gleixner <tglx@kernel.org> 28267M: x86@kernel.org 28268R: Ahmed S. Darwish <darwi@linutronix.de> 28269L: x86-cpuid@lists.linux.dev 28270S: Maintained 28271W: https://x86-cpuid.org 28272F: tools/arch/x86/kcpuid/ 28273 28274X86 ENTRY CODE 28275M: Andy Lutomirski <luto@kernel.org> 28276L: linux-kernel@vger.kernel.org 28277S: Maintained 28278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28279F: arch/x86/entry/ 28280 28281X86 HARDWARE VULNERABILITIES 28282M: Thomas Gleixner <tglx@kernel.org> 28283M: Borislav Petkov <bp@alien8.de> 28284M: Peter Zijlstra <peterz@infradead.org> 28285M: Josh Poimboeuf <jpoimboe@kernel.org> 28286R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28287S: Maintained 28288F: Documentation/admin-guide/hw-vuln/ 28289F: arch/x86/include/asm/nospec-branch.h 28290F: arch/x86/kernel/cpu/bugs.c 28291 28292X86 MCE INFRASTRUCTURE 28293M: Tony Luck <tony.luck@intel.com> 28294M: Borislav Petkov <bp@alien8.de> 28295L: linux-edac@vger.kernel.org 28296S: Maintained 28297F: Documentation/ABI/testing/sysfs-mce 28298F: Documentation/arch/x86/x86_64/machinecheck.rst 28299F: arch/x86/kernel/cpu/mce/* 28300 28301X86 MICROCODE UPDATE SUPPORT 28302M: Borislav Petkov <bp@alien8.de> 28303S: Maintained 28304F: arch/x86/kernel/cpu/microcode/* 28305 28306X86 MM 28307M: Dave Hansen <dave.hansen@linux.intel.com> 28308M: Andy Lutomirski <luto@kernel.org> 28309M: Peter Zijlstra <peterz@infradead.org> 28310L: linux-kernel@vger.kernel.org 28311S: Maintained 28312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28313F: arch/x86/mm/ 28314 28315X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28316M: Hans de Goede <hansg@kernel.org> 28317L: platform-driver-x86@vger.kernel.org 28318S: Maintained 28319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28320F: drivers/platform/x86/x86-android-tablets/ 28321 28322X86 PLATFORM DRIVERS 28323M: Hans de Goede <hansg@kernel.org> 28324M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28325L: platform-driver-x86@vger.kernel.org 28326S: Maintained 28327Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28329F: drivers/platform/olpc/ 28330F: drivers/platform/x86/ 28331F: include/linux/platform_data/x86/ 28332 28333X86 PLATFORM UV HPE SUPERDOME FLEX 28334M: Steve Wahl <steve.wahl@hpe.com> 28335R: Justin Ernst <justin.ernst@hpe.com> 28336R: Kyle Meyer <kyle.meyer@hpe.com> 28337R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28338R: Russ Anderson <russ.anderson@hpe.com> 28339S: Supported 28340F: arch/x86/include/asm/uv/ 28341F: arch/x86/kernel/apic/x2apic_uv_x.c 28342F: arch/x86/platform/uv/ 28343 28344X86 STACK UNWINDING 28345M: Josh Poimboeuf <jpoimboe@kernel.org> 28346M: Peter Zijlstra <peterz@infradead.org> 28347S: Supported 28348F: arch/x86/include/asm/unwind*.h 28349F: arch/x86/kernel/dumpstack.c 28350F: arch/x86/kernel/stacktrace.c 28351F: arch/x86/kernel/unwind_*.c 28352 28353X86 TRUST DOMAIN EXTENSIONS (TDX) 28354M: Kiryl Shutsemau <kas@kernel.org> 28355R: Dave Hansen <dave.hansen@linux.intel.com> 28356R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28357L: x86@kernel.org 28358L: linux-coco@lists.linux.dev 28359L: kvm@vger.kernel.org 28360S: Supported 28361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28362N: tdx 28363K: \b(tdx) 28364 28365X86 VDSO 28366M: Andy Lutomirski <luto@kernel.org> 28367L: linux-kernel@vger.kernel.org 28368S: Maintained 28369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28370F: arch/x86/entry/vdso/ 28371 28372XARRAY 28373M: Matthew Wilcox <willy@infradead.org> 28374L: linux-fsdevel@vger.kernel.org 28375L: linux-mm@kvack.org 28376S: Supported 28377F: Documentation/core-api/idr.rst 28378F: Documentation/core-api/xarray.rst 28379F: include/linux/idr.h 28380F: include/linux/xarray.h 28381F: lib/idr.c 28382F: lib/test_xarray.c 28383F: lib/xarray.c 28384F: tools/testing/radix-tree 28385 28386XARRAY API [RUST] 28387M: Tamir Duberstein <tamird@gmail.com> 28388M: Andreas Hindborg <a.hindborg@kernel.org> 28389L: rust-for-linux@vger.kernel.org 28390S: Supported 28391W: https://rust-for-linux.com 28392B: https://github.com/Rust-for-Linux/linux/issues 28393C: https://rust-for-linux.zulipchat.com 28394T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28395F: rust/kernel/xarray.rs 28396 28397XBOX DVD IR REMOTE 28398M: Benjamin Valentin <benpicco@googlemail.com> 28399S: Maintained 28400F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28401F: drivers/media/rc/xbox_remote.c 28402 28403XC2028/3028 TUNER DRIVER 28404M: Mauro Carvalho Chehab <mchehab@kernel.org> 28405L: linux-media@vger.kernel.org 28406S: Maintained 28407W: https://linuxtv.org 28408T: git git://linuxtv.org/media.git 28409F: drivers/media/tuners/xc2028.* 28410 28411XDP (eXpress Data Path) 28412M: Alexei Starovoitov <ast@kernel.org> 28413M: Daniel Borkmann <daniel@iogearbox.net> 28414M: David S. Miller <davem@davemloft.net> 28415M: Jakub Kicinski <kuba@kernel.org> 28416M: Jesper Dangaard Brouer <hawk@kernel.org> 28417M: John Fastabend <john.fastabend@gmail.com> 28418R: Stanislav Fomichev <sdf@fomichev.me> 28419L: netdev@vger.kernel.org 28420L: bpf@vger.kernel.org 28421S: Supported 28422F: drivers/net/ethernet/*/*/*/*/*xdp* 28423F: drivers/net/ethernet/*/*/*xdp* 28424F: include/net/xdp.h 28425F: include/net/xdp_priv.h 28426F: include/trace/events/xdp.h 28427F: kernel/bpf/cpumap.c 28428F: kernel/bpf/devmap.c 28429F: net/core/xdp.c 28430F: samples/bpf/xdp* 28431F: tools/testing/selftests/bpf/*/*xdp* 28432F: tools/testing/selftests/bpf/*xdp* 28433K: (?:\b|_)xdp(?:\b|_) 28434 28435XDP SOCKETS (AF_XDP) 28436M: Magnus Karlsson <magnus.karlsson@intel.com> 28437M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28438R: Stanislav Fomichev <sdf@fomichev.me> 28439L: netdev@vger.kernel.org 28440L: bpf@vger.kernel.org 28441S: Maintained 28442F: Documentation/networking/af_xdp.rst 28443F: include/net/netns/xdp.h 28444F: include/net/xdp_sock* 28445F: include/net/xsk_buff_pool.h 28446F: include/uapi/linux/if_xdp.h 28447F: include/uapi/linux/xdp_diag.h 28448F: net/xdp/ 28449F: tools/testing/selftests/bpf/*xsk* 28450 28451XEN BLOCK SUBSYSTEM 28452M: Roger Pau Monné <roger.pau@citrix.com> 28453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28454S: Supported 28455F: drivers/block/xen* 28456F: drivers/block/xen-blkback/* 28457 28458XEN HYPERVISOR ARM 28459M: Stefano Stabellini <sstabellini@kernel.org> 28460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28461S: Maintained 28462F: arch/arm/include/asm/xen/ 28463F: arch/arm/xen/ 28464 28465XEN HYPERVISOR ARM64 28466M: Stefano Stabellini <sstabellini@kernel.org> 28467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28468S: Maintained 28469F: arch/arm64/include/asm/xen/ 28470F: arch/arm64/xen/ 28471 28472XEN HYPERVISOR INTERFACE 28473M: Juergen Gross <jgross@suse.com> 28474M: Stefano Stabellini <sstabellini@kernel.org> 28475R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28477S: Supported 28478T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28479F: Documentation/ABI/stable/sysfs-hypervisor-xen 28480F: Documentation/ABI/testing/sysfs-hypervisor-xen 28481F: drivers/*/xen-*front.c 28482F: drivers/xen/ 28483F: include/uapi/xen/ 28484F: include/xen/ 28485F: kernel/configs/xen.config 28486 28487XEN HYPERVISOR X86 28488M: Juergen Gross <jgross@suse.com> 28489R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28491S: Supported 28492F: arch/x86/configs/xen.config 28493F: arch/x86/include/asm/pvclock-abi.h 28494F: arch/x86/include/asm/xen/ 28495F: arch/x86/platform/pvh/ 28496F: arch/x86/xen/ 28497 28498XEN NETWORK BACKEND DRIVER 28499M: Wei Liu <wei.liu@kernel.org> 28500M: Paul Durrant <paul@xen.org> 28501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28502L: netdev@vger.kernel.org 28503S: Supported 28504F: drivers/net/xen-netback/* 28505 28506XEN PCI SUBSYSTEM 28507M: Juergen Gross <jgross@suse.com> 28508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28509S: Supported 28510F: arch/x86/pci/*xen* 28511F: drivers/pci/*xen* 28512 28513XEN PVSCSI DRIVERS 28514M: Juergen Gross <jgross@suse.com> 28515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28516L: linux-scsi@vger.kernel.org 28517S: Supported 28518F: drivers/scsi/xen-scsifront.c 28519F: drivers/xen/xen-scsiback.c 28520F: include/xen/interface/io/vscsiif.h 28521 28522XEN PVUSB DRIVER 28523M: Juergen Gross <jgross@suse.com> 28524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28525L: linux-usb@vger.kernel.org 28526S: Supported 28527F: drivers/usb/host/xen* 28528F: include/xen/interface/io/usbif.h 28529 28530XEN SOUND FRONTEND DRIVER 28531M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28533L: linux-sound@vger.kernel.org 28534S: Supported 28535F: sound/xen/* 28536 28537XEN SWIOTLB SUBSYSTEM 28538M: Juergen Gross <jgross@suse.com> 28539M: Stefano Stabellini <sstabellini@kernel.org> 28540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28541L: iommu@lists.linux.dev 28542S: Supported 28543F: arch/*/include/asm/xen/swiotlb-xen.h 28544F: drivers/xen/swiotlb-xen.c 28545F: include/xen/arm/swiotlb-xen.h 28546F: include/xen/swiotlb-xen.h 28547 28548XFS FILESYSTEM 28549M: Carlos Maiolino <cem@kernel.org> 28550L: linux-xfs@vger.kernel.org 28551S: Supported 28552W: http://xfs.org/ 28553C: irc://irc.oftc.net/xfs 28554T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28555P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28556F: Documentation/ABI/testing/sysfs-fs-xfs 28557F: Documentation/admin-guide/xfs.rst 28558F: Documentation/filesystems/xfs/* 28559F: fs/xfs/ 28560F: include/uapi/linux/dqblk_xfs.h 28561F: include/uapi/linux/fsmap.h 28562 28563XILINX AMS DRIVER 28564M: Salih Erim <salih.erim@amd.com> 28565M: Conall O'Griofa <conall.ogriofa@amd.com> 28566L: linux-iio@vger.kernel.org 28567S: Maintained 28568F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28569F: drivers/iio/adc/xilinx-ams.c 28570 28571XILINX AXI ETHERNET DRIVER 28572M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28573S: Maintained 28574F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28575F: drivers/net/ethernet/xilinx/xilinx_axienet* 28576 28577XILINX CAN DRIVER 28578M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28579L: linux-can@vger.kernel.org 28580S: Maintained 28581F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28582F: drivers/net/can/xilinx_can.c 28583 28584XILINX EVENT MANAGEMENT DRIVER 28585M: Michal Simek <michal.simek@amd.com> 28586S: Maintained 28587F: drivers/soc/xilinx/xlnx_event_manager.c 28588F: include/linux/firmware/xlnx-event-manager.h 28589 28590XILINX GPIO DRIVER 28591M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28592R: Srinivas Neeli <srinivas.neeli@amd.com> 28593R: Michal Simek <michal.simek@amd.com> 28594S: Maintained 28595F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28596F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28597F: drivers/gpio/gpio-xilinx.c 28598F: drivers/gpio/gpio-zynq.c 28599 28600XILINX LL TEMAC ETHERNET DRIVER 28601L: netdev@vger.kernel.org 28602S: Orphan 28603F: drivers/net/ethernet/xilinx/ll_temac* 28604 28605XILINX PWM DRIVER 28606M: Sean Anderson <sean.anderson@seco.com> 28607S: Maintained 28608F: drivers/pwm/pwm-xilinx.c 28609F: include/clocksource/timer-xilinx.h 28610 28611XILINX SOUND DRIVERS 28612M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28613S: Maintained 28614F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28615F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28616F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28617F: sound/soc/xilinx/* 28618 28619XILINX SD-FEC IP CORES 28620M: Derek Kiernan <derek.kiernan@amd.com> 28621M: Dragan Cvetic <dragan.cvetic@amd.com> 28622S: Maintained 28623F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28624F: Documentation/misc-devices/xilinx_sdfec.rst 28625F: drivers/misc/xilinx_sdfec.c 28626F: include/uapi/misc/xilinx_sdfec.h 28627 28628XILINX TRNG DRIVER 28629M: Mounika Botcha <mounika.botcha@amd.com> 28630M: Harsh Jain <h.jain@amd.com> 28631S: Maintained 28632F: drivers/crypto/xilinx/xilinx-trng.c 28633 28634XILINX UARTLITE SERIAL DRIVER 28635M: Peter Korsgaard <jacmet@sunsite.dk> 28636L: linux-serial@vger.kernel.org 28637S: Maintained 28638F: drivers/tty/serial/uartlite.c 28639 28640XILINX VIDEO IP CORES 28641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28642L: linux-media@vger.kernel.org 28643S: Supported 28644T: git git://linuxtv.org/media.git 28645F: Documentation/devicetree/bindings/media/xilinx/ 28646F: drivers/media/platform/xilinx/ 28647F: include/uapi/linux/xilinx-v4l2-controls.h 28648 28649XILINX VERSAL EDAC DRIVER 28650M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28651M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28652S: Maintained 28653F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28654F: drivers/edac/versal_edac.c 28655 28656XILINX VERSALNET EDAC DRIVER 28657M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28658S: Maintained 28659F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28660F: drivers/edac/versalnet_edac.c 28661F: include/linux/cdx/edac_cdx_pcol.h 28662 28663XILINX WATCHDOG DRIVER 28664M: Srinivas Neeli <srinivas.neeli@amd.com> 28665R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28666R: Michal Simek <michal.simek@amd.com> 28667S: Maintained 28668F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28669F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28670F: drivers/watchdog/of_xilinx_wdt.c 28671F: drivers/watchdog/xilinx_wwdt.c 28672 28673XILINX XDMA DRIVER 28674M: Lizhi Hou <lizhi.hou@amd.com> 28675M: Brian Xu <brian.xu@amd.com> 28676M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28677L: dmaengine@vger.kernel.org 28678S: Supported 28679F: drivers/dma/xilinx/xdma-regs.h 28680F: drivers/dma/xilinx/xdma.c 28681F: include/linux/dma/amd_xdma.h 28682F: include/linux/platform_data/amd_xdma.h 28683 28684XILINX ZYNQMP DPDMA DRIVER 28685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28686L: dmaengine@vger.kernel.org 28687S: Supported 28688F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28689F: drivers/dma/xilinx/xilinx_dpdma.c 28690F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28691 28692XILINX ZYNQMP OCM EDAC DRIVER 28693M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28694M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28695S: Maintained 28696F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28697F: drivers/edac/zynqmp_edac.c 28698 28699XILINX ZYNQMP PSGTR PHY DRIVER 28700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28701L: linux-kernel@vger.kernel.org 28702S: Supported 28703T: git https://github.com/Xilinx/linux-xlnx.git 28704F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28705F: drivers/phy/xilinx/phy-zynqmp.c 28706 28707XILINX ZYNQMP SHA3 DRIVER 28708M: Harsha <harsha.harsha@amd.com> 28709S: Maintained 28710F: drivers/crypto/xilinx/zynqmp-sha.c 28711 28712XILINX ZYNQMP NVMEM DRIVER 28713M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28714M: Kalyani Akula <kalyani.akula@amd.com> 28715R: Michal Simek <michal.simek@amd.com> 28716S: Maintained 28717F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28718F: drivers/nvmem/zynqmp_nvmem.c 28719 28720XILLYBUS DRIVER 28721M: Eli Billauer <eli.billauer@gmail.com> 28722L: linux-kernel@vger.kernel.org 28723S: Supported 28724F: drivers/char/xillybus/ 28725 28726XLP9XX I2C DRIVER 28727M: George Cherian <gcherian@marvell.com> 28728L: linux-i2c@vger.kernel.org 28729S: Supported 28730W: http://www.marvell.com 28731F: drivers/i2c/busses/i2c-xlp9xx.c 28732 28733XTENSA XTFPGA PLATFORM SUPPORT 28734M: Max Filippov <jcmvbkbc@gmail.com> 28735S: Maintained 28736F: drivers/spi/spi-xtensa-xtfpga.c 28737F: sound/soc/xtensa/xtfpga-i2s.c 28738 28739XZ EMBEDDED 28740M: Lasse Collin <lasse.collin@tukaani.org> 28741S: Maintained 28742W: https://tukaani.org/xz/embedded.html 28743B: https://github.com/tukaani-project/xz-embedded/issues 28744C: irc://irc.libera.chat/tukaani 28745F: Documentation/staging/xz.rst 28746F: include/linux/decompress/unxz.h 28747F: include/linux/xz.h 28748F: lib/decompress_unxz.c 28749F: lib/xz/ 28750F: scripts/xz_wrap.sh 28751 28752YAM DRIVER FOR AX.25 28753M: Jean-Paul Roubelat <jpr@f6fbb.org> 28754L: linux-hams@vger.kernel.org 28755S: Maintained 28756F: drivers/net/hamradio/yam* 28757F: include/linux/yam.h 28758 28759YAMA SECURITY MODULE 28760M: Kees Cook <kees@kernel.org> 28761S: Supported 28762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28763F: Documentation/admin-guide/LSM/Yama.rst 28764F: security/yama/ 28765 28766YAML NETLINK (YNL) 28767M: Donald Hunter <donald.hunter@gmail.com> 28768M: Jakub Kicinski <kuba@kernel.org> 28769F: Documentation/netlink/ 28770F: Documentation/userspace-api/netlink/intro-specs.rst 28771F: Documentation/userspace-api/netlink/specs.rst 28772F: tools/net/ynl/ 28773 28774YEALINK PHONE DRIVER 28775M: Henk Vergonet <Henk.Vergonet@gmail.com> 28776S: Maintained 28777F: Documentation/input/devices/yealink.rst 28778F: drivers/input/misc/yealink.* 28779 28780Z8530 DRIVER FOR AX.25 28781M: Joerg Reuter <jreuter@yaina.de> 28782L: linux-hams@vger.kernel.org 28783S: Maintained 28784W: http://yaina.de/jreuter/ 28785W: http://www.qsl.net/dl1bke/ 28786F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28787F: drivers/net/hamradio/*scc.c 28788F: drivers/net/hamradio/z8530.h 28789 28790ZD1211RW WIRELESS DRIVER 28791L: linux-wireless@vger.kernel.org 28792S: Orphan 28793F: drivers/net/wireless/zydas/ 28794 28795ZD1301 MEDIA DRIVER 28796L: linux-media@vger.kernel.org 28797S: Orphan 28798W: https://linuxtv.org/ 28799Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28800F: drivers/media/usb/dvb-usb-v2/zd1301* 28801 28802ZD1301_DEMOD MEDIA DRIVER 28803L: linux-media@vger.kernel.org 28804S: Orphan 28805W: https://linuxtv.org/ 28806Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28807F: drivers/media/dvb-frontends/zd1301_demod* 28808 28809ZHAOXIN PROCESSOR SUPPORT 28810M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28811L: linux-kernel@vger.kernel.org 28812S: Maintained 28813F: arch/x86/kernel/cpu/zhaoxin.c 28814 28815ZONED BLOCK DEVICE (BLOCK LAYER) 28816M: Damien Le Moal <dlemoal@kernel.org> 28817L: linux-block@vger.kernel.org 28818S: Maintained 28819F: block/blk-zoned.c 28820F: include/uapi/linux/blkzoned.h 28821 28822ZONED LOOP DEVICE 28823M: Damien Le Moal <dlemoal@kernel.org> 28824R: Christoph Hellwig <hch@lst.de> 28825L: linux-block@vger.kernel.org 28826S: Maintained 28827F: Documentation/admin-guide/blockdev/zoned_loop.rst 28828F: drivers/block/zloop.c 28829 28830ZONEFS FILESYSTEM 28831M: Damien Le Moal <dlemoal@kernel.org> 28832M: Naohiro Aota <naohiro.aota@wdc.com> 28833R: Johannes Thumshirn <jth@kernel.org> 28834L: linux-fsdevel@vger.kernel.org 28835S: Maintained 28836T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28837F: Documentation/filesystems/zonefs.rst 28838F: fs/zonefs/ 28839 28840ZR36067 VIDEO FOR LINUX DRIVER 28841M: Corentin Labbe <clabbe@baylibre.com> 28842L: mjpeg-users@lists.sourceforge.net 28843L: linux-media@vger.kernel.org 28844S: Maintained 28845W: http://mjpeg.sourceforge.net/driver-zoran/ 28846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28847F: Documentation/driver-api/media/drivers/zoran.rst 28848F: drivers/media/pci/zoran/ 28849 28850ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28851M: Minchan Kim <minchan@kernel.org> 28852M: Sergey Senozhatsky <senozhatsky@chromium.org> 28853L: linux-kernel@vger.kernel.org 28854S: Maintained 28855F: Documentation/admin-guide/blockdev/zram.rst 28856F: drivers/block/zram/ 28857 28858ZS DECSTATION Z85C30 SERIAL DRIVER 28859M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28860S: Maintained 28861F: drivers/tty/serial/zs.* 28862 28863ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28864M: Minchan Kim <minchan@kernel.org> 28865M: Sergey Senozhatsky <senozhatsky@chromium.org> 28866L: linux-mm@kvack.org 28867S: Maintained 28868F: Documentation/mm/zsmalloc.rst 28869F: include/linux/zsmalloc.h 28870F: mm/zpdesc.h 28871F: mm/zsmalloc.c 28872 28873ZSTD 28874M: Nick Terrell <terrelln@fb.com> 28875M: David Sterba <dsterba@suse.com> 28876S: Maintained 28877B: https://github.com/facebook/zstd/issues 28878T: git https://github.com/terrelln/linux.git 28879F: crypto/zstd.c 28880F: include/linux/zstd* 28881F: lib/decompress_unzstd.c 28882F: lib/zstd/ 28883N: zstd 28884K: zstd 28885 28886ZSWAP COMPRESSED SWAP CACHING 28887M: Johannes Weiner <hannes@cmpxchg.org> 28888M: Yosry Ahmed <yosry.ahmed@linux.dev> 28889M: Nhat Pham <nphamcs@gmail.com> 28890R: Chengming Zhou <chengming.zhou@linux.dev> 28891L: linux-mm@kvack.org 28892S: Maintained 28893F: Documentation/admin-guide/mm/zswap.rst 28894F: include/linux/zswap.h 28895F: mm/zswap.c 28896F: tools/testing/selftests/cgroup/test_zswap.c 28897 28898SENARYTECH AUDIO CODEC DRIVER 28899M: bo liu <bo.liu@senarytech.com> 28900S: Maintained 28901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28902F: sound/hda/codecs/senarytech.c 28903 28904THE REST 28905M: Linus Torvalds <torvalds@linux-foundation.org> 28906L: linux-kernel@vger.kernel.org 28907S: Buried alive in reporters 28908T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28909F: * 28910F: */ 28911