| /freebsd/sys/dev/liquidio/base/ |
| H A D | lio_device.h | 35 * \brief Host Driver: This file defines the octeon device structure. 58 /* Endian-swap modes supported by Octeon. */ 85 * Octeon Device state. 86 * Each octeon device goes through each of these states 110 * Octeon Device interrupts 162 /*----------------------- THE OCTEON DEVICE ---------------------------*/ 168 * Octeon gets mapped to different physical address spaces in 273 * See octeon-drv-opcodes.h for values. 296 * Each interface in the Octeon device has a network 312 /* OCTEON core clock multiplier */ [all …]
|
| H A D | lio_config.h | 45 * are generated for Octeon devices. 50 * Maximum octeon devices defined as LIO_MAX_IF to support 93 /* common OCTEON configuration macros */ 101 /* Macros to get octeon config params */ 128 /* Max IOQs per OCTEON Link */ 148 * Applicable to all Octeon processors 161 * Minimum number of commands pending to be posted to Octeon 193 * Minimum number of commands pending to be posted to Octeon 211 * Applicable to all Octeon processors 220 * Interrupt Coalescing (Time Interval). Octeon will interrupt the [all …]
|
| H A D | lio_droq.h | 35 * \brief Implementation of Octeon Output queues. "Output" is with 36 * respect to the Octeon device on the NIC. From this driver's point of 44 * Octeon descriptor format. 48 * The Octeon device DMA's incoming packets and its information at the address 62 * Information about packet DMA'ed by Octeon. 63 * The format of the information available at Info Pointer after Octeon 82 * the Octeon device. Since the descriptor ring keeps physical (bus) 169 * created to contain the buffers with data received from Octeon. 229 * information for each octeon device. 252 * Octeon DROQ. [all …]
|
| H A D | lio_iq.h | 35 * \brief Host Driver: Implementation of Octeon input queues. "Input" is 36 * with respect to the Octeon device on the NIC. From this driver's 57 * to free the mbuf when the packet has been fetched by Octeon. 98 * data to Octeon device from the host. Each input queue for 99 * a Octeon device has one such structure to represent it. 135 * Index in input ring where Octeon is expected to read the next 141 * This index aids in finding the window in the queue where Octeon 159 /* Octeon doorbell register for the ring. */ 162 /* Octeon instruction count register for this ring. */ 165 /* Number of instructions pending to be posted to Octeon. */ [all …]
|
| H A D | lio_ctrl.h | 36 * control packet to Octeon. 49 * layer when sending control commands to Octeon device software. 52 /* Command to be passed to the Octeon device software. */ 70 * Time to wait for Octeon software to respond to this control command. 84 * layer when forwarding data to Octeon device software. 99 /* Command to be passed to the Octeon device software. */ 109 * network data to Octeon. 205 * @param oct - Pointer to current octeon device 222 * @param oct - octeon device pointer 234 * @param oct - octeon device pointer
|
| H A D | lio_mem_ops.h | 36 * \brief Host Driver: Routines used to read/write Octeon memory. 44 * @param oct - pointer to the octeon device. 57 * @param oct - pointer to the octeon device. 67 * @param oct - pointer to the octeon device. 74 /* Read multiple bytes from Octeon memory. */ 79 /* Write multiple bytes into Octeon memory. */
|
| H A D | lio_device.c | 96 * Octeon can send jumbo frames in 4 consecutive descriptors, 126 * Octeon can send jumbo frames in 4 consecutive descriptors, 139 /* Octeon link query interval */ 350 * @param oct - pointer to the octeon device structure. 402 * @param oct - pointer to the octeon device structure. 611 * octeon_id - id of the octeon device. 615 * octeon output queues. 619 * arrives in Octeon output queues with "opcode". 694 * oct - octeon device 869 /* Returns the host firmware handshake OCTEON specific configuration */ [all …]
|
| H A D | lio_response_manager.h | 77 * Error codes used in Octeon Host-Core communication. 102 * If a request is not queued to Octeon by the driver, the driver returns 135 * @param octeon_dev - the octeon device structure. 143 * @param octeon_dev - the octeon device structure.
|
| /freebsd/sys/contrib/device-tree/src/mips/cavium-octeon/ |
| H A D | octeon_68xx.dts | 4 * OCTEON 68XX device tree skeleton. 11 compatible = "cavium,octeon-6880"; 23 compatible = "cavium,octeon-6880-ciu2"; 36 compatible = "cavium,octeon-3860-gpio"; 56 compatible = "cavium,octeon-3860-mdio"; 112 compatible = "cavium,octeon-3860-mdio"; 156 compatible = "cavium,octeon-3860-mdio"; 200 compatible = "cavium,octeon-3860-mdio"; 244 compatible = "cavium,octeon-5750-mix"; 256 compatible = "cavium,octeon-3860-pip"; [all …]
|
| H A D | octeon_3xxx.dtsi | 2 /* OCTEON 3XXX DTS common parts. */ 7 compatible = "cavium,octeon-3860"; 19 compatible = "cavium,octeon-3860-ciu"; 31 compatible = "cavium,octeon-3860-gpio"; 51 compatible = "cavium,octeon-3860-mdio"; 58 compatible = "cavium,octeon-3860-pip"; 64 compatible = "cavium,octeon-3860-pip-interface"; 70 compatible = "cavium,octeon-3860-pip-port"; 75 compatible = "cavium,octeon-3860-pip-port"; 80 compatible = "cavium,octeon-3860-pip-port"; [all …]
|
| H A D | octeon_3xxx.dts | 3 * OCTEON 3XXX, 5XXX, 63XX device tree skeleton. 107 compatible = "cavium,octeon-3860-mdio"; 155 compatible = "cavium,octeon-5750-mix"; 167 compatible = "cavium,octeon-5750-mix"; 207 compatible = "cavium,octeon-3860-pip-port"; 214 compatible = "cavium,octeon-3860-pip-port"; 219 compatible = "cavium,octeon-3860-pip-port"; 224 compatible = "cavium,octeon-3860-pip-port"; 229 compatible = "cavium,octeon-3860-pip-port"; 234 compatible = "cavium,octeon-3860-pip-port"; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/net/ |
| H A D | cavium-pip.txt | 10 - compatible: "cavium,octeon-3860-pip" 21 - compatible: "cavium,octeon-3860-pip-interface" 32 - compatible: "cavium,octeon-3860-pip-port" 49 compatible = "cavium,octeon-3860-pip"; 55 compatible = "cavium,octeon-3860-pip-interface"; 61 compatible = "cavium,octeon-3860-pip-port"; 67 compatible = "cavium,octeon-3860-pip-port"; 73 compatible = "cavium,octeon-3860-pip-port"; 79 compatible = "cavium,octeon-3860-pip-port"; 87 compatible = "cavium,octeon-3860-pip-interface"; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/usb/ |
| H A D | octeon-usb.txt | 1 OCTEON/OCTEON+ USB BLOCK 7 - compatible: must be "cavium,octeon-5750-usbn" 38 - compatible: must be "cavium,octeon-5750-usbc" 48 compatible = "cavium,octeon-5750-usbn"; 57 compatible = "cavium,octeon-5750-usbc";
|
| H A D | dwc3-cavium.txt | 4 - compatible: Should contain "cavium,octeon-7130-usb-uctl" 13 compatible = "cavium,octeon-7130-usb-uctl"; 23 compatible = "cavium,octeon-7130-xhci", "snps,dwc3";
|
| /freebsd/sys/dev/liquidio/ |
| H A D | lio_network.h | 61 * Octeon Interface index number. This device will be represented as 66 /* Octeon Input queue to use to transmit for this network interface. */ 70 * Octeon Output queue from which pkts arrive 94 /* Pointer to the octeon device structure. */ 107 /* Size of Tx queue for this octeon device. */ 110 /* Size of Rx queue for this octeon device. */ 113 /* Size of MTU this octeon device. */ 265 * @param oct Pointer to Octeon device
|
| H A D | lio_main.c | 337 * Reset the octeon device and cleanup all memory allocated for in lio_detach() 338 * the octeon device by driver. in lio_detach() 345 * This octeon device has been removed. Update the global in lio_detach() 424 * \brief Device initialization for each Octeon device that is probed 425 * @param octeon_dev octeon device 443 /* Enable access to the octeon device */ in lio_device_init() 451 /* Identify the Octeon type and map the BAR address space. */ in lio_device_init() 471 /* Do a soft reset of the Octeon device. */ in lio_device_init() 486 * Octeon Output queues. in lio_device_init() 529 /* Setup the data structures that manage this Octeon's Input queues. */ in lio_device_init() [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/mips/cavium/ |
| H A D | uctl.txt | 4 - compatible: "cavium,octeon-6335-uctl" 24 compatible = "cavium,octeon-6335-uctl"; 35 compatible = "cavium,octeon-6335-ehci","usb-ehci"; 41 compatible = "cavium,octeon-6335-ohci","usb-ohci";
|
| H A D | bootbus.txt | 3 The Octeon Boot Bus is a configurable parallel bus with 8 chip 7 - compatible: "cavium,octeon-3860-bootbus" 27 - compatible: "cavium,octeon-3860-bootbus-config" 70 compatible = "cavium,octeon-3860-bootbus"; 86 compatible = "cavium,octeon-3860-bootbus-config"; 106 compatible = "cavium,octeon-3860-bootbus-config";
|
| H A D | dma-engine.txt | 3 The Octeon DMA Engine transfers between the Boot Bus and main memory. 8 - compatible: "cavium,octeon-5750-bootbus-dma" 18 compatible = "cavium,octeon-5750-bootbus-dma";
|
| H A D | sata-uctl.txt | 17 - compatible: "cavium,octeon-7130-sata-uctl" 29 compatible = "cavium,octeon-7130-sata-uctl"; 37 compatible = "cavium,octeon-7130-ahci";
|
| /freebsd/sys/contrib/device-tree/Bindings/gpio/ |
| H A D | cavium,octeon-3860-gpio.yaml | 4 $id: http://devicetree.org/schemas/cavium,octeon-3860-gpio.yaml# 7 title: Cavium Octeon 3860 GPIO controller 14 const: cavium,octeon-3860-gpio 50 compatible = "cavium,octeon-3860-gpio";
|
| /freebsd/sys/contrib/device-tree/Bindings/mmc/ |
| H A D | cavium-mmc.txt | 1 * Cavium Octeon & ThunderX MMC controller 11 cavium,octeon-6130-mmc 12 cavium,octeon-7890-mmc 29 - cavium,octeon-6130-mmc-slot : use mmc-slot instead
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | Mips.cpp | 41 .Case("octeon", true) in processorSupportsGPR64() 42 .Case("octeon+", true) in processorSupportsGPR64() 50 {"octeon"}, {"octeon+"}, {"p5600"}}; 64 .Cases("mips32r2", "mips64r2", "octeon", "octeon+", 2) in getISARev() 194 if (CPU == "octeon+") in getTargetDefines() 199 if (StringRef(CPU).starts_with("octeon")) in getTargetDefines()
|
| /freebsd/sys/contrib/device-tree/Bindings/spi/ |
| H A D | spi-octeon.txt | 1 Cavium, Inc. OCTEON SOC SPI master controller. 4 - compatible : "cavium,octeon-3010-spi" 15 compatible = "cavium,octeon-3010-spi";
|
| /freebsd/sys/contrib/device-tree/Bindings/i2c/ |
| H A D | i2c-octeon.txt | 3 - compatible: "cavium,octeon-3860-twsi" 9 compatible: "cavium,octeon-7890-twsi" 27 compatible = "cavium,octeon-3860-twsi";
|