/linux/drivers/acpi/ |
H A D | pci_mcfg.c | 87 { "CAVIUM", "THUNDERX", rev, 4 + (10 * (node)), MCFG_BUS_ANY, \ 89 { "CAVIUM", "THUNDERX", rev, 5 + (10 * (node)), MCFG_BUS_ANY, \ 91 { "CAVIUM", "THUNDERX", rev, 6 + (10 * (node)), MCFG_BUS_ANY, \ 93 { "CAVIUM", "THUNDERX", rev, 7 + (10 * (node)), MCFG_BUS_ANY, \ 95 { "CAVIUM", "THUNDERX", rev, 8 + (10 * (node)), MCFG_BUS_ANY, \ 97 { "CAVIUM", "THUNDERX", rev, 9 + (10 * (node)), MCFG_BUS_ANY, \ 101 { "CAVIUM", "THUNDERX", rev, seg, MCFG_BUS_ANY, \
|
/linux/drivers/i2c/busses/ |
H A D | i2c-thunderx-pcidrv.c | 2 * Cavium ThunderX i2c driver. 26 #define DRV_NAME "i2c-thunderx" 81 .name = "ThunderX adapter", 230 "Cavium ThunderX i2c adapter at %s", dev_name(dev)); in thunder_i2c_probe_pci() 277 MODULE_DESCRIPTION("I2C-Bus adapter for Cavium ThunderX SOC");
|
/linux/drivers/spi/ |
H A D | spi-cavium-thunderx.c | 3 * Cavium ThunderX SPI driver. 15 #define DRV_NAME "spi-thunderx" 114 MODULE_DESCRIPTION("Cavium, Inc. ThunderX SPI bus driver");
|
/linux/arch/arm64/include/asm/ |
H A D | arch_gicv3.h | 45 * Cavium ThunderX erratum 23154 47 * The gicv3 of ThunderX requires a modified version for reading the 61 * 1. On Thunderx 88xx 1.x both erratas are applicable.
|
/linux/Documentation/devicetree/bindings/pci/ |
H A D | host-generic-pci.yaml | 48 ThunderX PCI host controller for pass-1.x silicon 51 some Cavium ThunderX processors. These devices have ECAM-based config 57 Cavium ThunderX PEM firmware-initialized PCIe host controller
|
/linux/drivers/mmc/host/ |
H A D | cavium-thunderx.c | 2 * Driver for MMC and SSD cards for Cavium ThunderX SOCs. 85 /* On ThunderX these are identical */ in thunder_mmc_probe() 202 MODULE_DESCRIPTION("Cavium ThunderX eMMC Driver");
|
H A D | Makefile | 48 thunderx-mmc-objs := cavium.o cavium-thunderx.o 49 obj-$(CONFIG_MMC_CAVIUM_THUNDERX) += thunderx-mmc.o
|
H A D | cavium.h | 2 * Driver for MMC and SSD cards for Cavium OCTEON and ThunderX SOCs.
|
/linux/Documentation/translations/zh_CN/arch/arm64/ |
H A D | silicon-errata.txt | 73 | Cavium | ThunderX ITS | #22375, #24313 | CAVIUM_ERRATUM_22375 | 74 | Cavium | ThunderX GICv3 | #23154 | CAVIUM_ERRATUM_23154 |
|
/linux/Documentation/translations/zh_TW/arch/arm64/ |
H A D | silicon-errata.txt | 77 | Cavium | ThunderX ITS | #22375, #24313 | CAVIUM_ERRATUM_22375 | 78 | Cavium | ThunderX GICv3 | #23154 | CAVIUM_ERRATUM_23154 |
|
/linux/include/linux/ |
H A D | pci-ecam.h | 88 extern const struct pci_ecam_ops thunder_pem_ecam_ops; /* Cavium ThunderX 1.x & 2.x */ 89 extern const struct pci_ecam_ops pci_thunder_ecam_ops; /* Cavium ThunderX 1.x */
|
/linux/arch/arm64/kernel/ |
H A D | cpu_errata.c | 339 /* Cavium ThunderX, T88 pass 1.x - 2.1 */ 341 /* Cavium ThunderX, T81 pass 1.0 */ 349 /* Cavium ThunderX, T88 pass 1.x - 2.2 */ 351 /* Cavium ThunderX, T81 pass 1.0 - 1.2 */ 353 /* Cavium ThunderX, T83 pass 1.0 */
|
/linux/drivers/edac/ |
H A D | thunderx_edac.c | 2 * Cavium ThunderX memory controller kernel module 711 mci->mod_name = "thunderx-lmc"; in thunderx_lmc_probe() 712 mci->ctl_name = "thunderx-lmc"; in thunderx_lmc_probe() 731 "[EDAC] ThunderX LMC", mci); in thunderx_lmc_probe() 1403 0, "[EDAC] ThunderX OCX", in thunderx_ocx_probe() 1411 edac_dev->mod_name = "thunderx-ocx"; in thunderx_ocx_probe() 1412 edac_dev->ctl_name = "thunderx-ocx"; in thunderx_ocx_probe() 2033 0, "[EDAC] ThunderX L2C", in thunderx_l2c_probe() 2040 edac_dev->mod_name = "thunderx-l2c"; in thunderx_l2c_probe() 2041 edac_dev->ctl_name = "thunderx-l2c"; in thunderx_l2c_probe() [all …]
|
H A D | Kconfig | 387 tristate "Cavium ThunderX EDAC" 392 Cavium ThunderX memory controllers (LMC), Cache
|
/linux/Documentation/devicetree/bindings/gpio/ |
H A D | gpio-thunderx.txt | 1 Cavium ThunderX/OCTEON-TX GPIO controller bindings
|
/linux/Documentation/devicetree/bindings/mmc/ |
H A D | cavium-mmc.txt | 1 * Cavium Octeon & ThunderX MMC controller
|
/linux/arch/arm64/kernel/pi/ |
H A D | map_kernel.c | 225 /* Cavium ThunderX, T88 pass 1.x - 2.1 */ in ng_mappings_allowed() 227 /* Cavium ThunderX, T81 pass 1.0 */ in ng_mappings_allowed()
|
/linux/arch/arm64/boot/dts/cavium/ |
H A D | thunder-88xx.dts | 55 model = "Cavium ThunderX CN88XX board";
|
/linux/drivers/char/hw_random/ |
H A D | cavium-rng.c | 91 MODULE_DESCRIPTION("Cavium ThunderX Random Number Generator support");
|
H A D | cavium-rng-vf.c | 269 MODULE_DESCRIPTION("Cavium ThunderX Random Number Generator VF support");
|
/linux/Documentation/arch/arm64/ |
H A D | silicon-errata.rst | 221 | Cavium | ThunderX ITS | #22375,24313 | CAVIUM_ERRATUM_22375 | 223 | Cavium | ThunderX ITS | #23144 | CAVIUM_ERRATUM_23144 | 225 | Cavium | ThunderX GICv3 | #23154,38545 | CAVIUM_ERRATUM_23154 | 227 | Cavium | ThunderX GICv3 | #38539 | N/A | 229 | Cavium | ThunderX Core | #27456 | CAVIUM_ERRATUM_27456 | 231 | Cavium | ThunderX Core | #30115 | CAVIUM_ERRATUM_30115 | 233 | Cavium | ThunderX SMMUv2 | #27704 | N/A |
|
/linux/drivers/gpio/ |
H A D | gpio-thunderx.c | 568 dev_info(dev, "ThunderX GPIO: %d lines with base %d.\n", in thunderx_gpio_probe() 606 MODULE_DESCRIPTION("Cavium Inc. ThunderX/OCTEON-TX GPIO Driver");
|
/linux/drivers/net/ethernet/cavium/common/ |
H A D | cavium_ptp.c | 262 .name = "ThunderX PTP", in cavium_ptp_probe()
|
/linux/arch/arm64/ |
H A D | Kconfig | 1163 This implements two gicv3-its errata workarounds for ThunderX. Both 1187 The ThunderX GICv3 implementation requires a modified version for 1201 On ThunderX T88 pass 1.x through 2.1 parts, broadcast TLBI 1212 On ThunderX T88 pass 1.x through 2.2, T81 pass 1.0 through
|
/linux/drivers/net/ethernet/cavium/thunder/ |
H A D | nic_main.c | 78 /* The Cavium ThunderX network controller can *only* be found in SoCs 79 * containing the ThunderX ARM64 CPU implementation. All accesses to the device
|