Home
last modified time | relevance | path

Searched full:octeon (Results 1 – 25 of 79) sorted by relevance

1234

/freebsd/sys/dev/liquidio/base/
H A Dlio_device.h35 * \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 Dlio_config.h45 * 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 Dlio_droq.h35 * \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 Dlio_iq.h35 * \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 Dlio_ctrl.h36 * 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 Dlio_mem_ops.h36 * \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 Dlio_device.c96 * 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 Dlio_response_manager.h77 * 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 Docteon_68xx.dts4 * 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 Docteon_3xxx.dtsi2 /* 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 Docteon_3xxx.dts3 * 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 Dcavium-pip.txt10 - 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 Docteon-usb.txt1 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 Ddwc3-cavium.txt4 - 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 Dlio_network.h61 * 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 Dlio_main.c337 * 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 Ductl.txt4 - 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 Dbootbus.txt3 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 Ddma-engine.txt3 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 Dsata-uctl.txt17 - 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 Dcavium,octeon-3860-gpio.yaml4 $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 Dcavium-mmc.txt1 * 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 DMips.cpp41 .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 Dspi-octeon.txt1 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 Di2c-octeon.txt3 - compatible: "cavium,octeon-3860-twsi"
9 compatible: "cavium,octeon-7890-twsi"
27 compatible = "cavium,octeon-3860-twsi";

1234