Linux Kernel
3.7.1
|
#include <asm/octeon/octeon.h>
#include <asm/octeon/cvmx-config.h>
#include <asm/octeon/cvmx-mdio.h>
#include <asm/octeon/cvmx-helper.h>
#include <asm/octeon/cvmx-helper-board.h>
#include <asm/octeon/cvmx-gmxx-defs.h>
#include <asm/octeon/cvmx-pcsx-defs.h>
Go to the source code of this file.
Functions | |
void | __cvmx_interrupt_gmxx_enable (int interface) |
void | __cvmx_interrupt_pcsx_intx_en_reg_enable (int index, int block) |
void | __cvmx_interrupt_pcsxx_int_en_reg_enable (int index) |
int | __cvmx_helper_sgmii_enumerate (int interface) |
int | __cvmx_helper_sgmii_probe (int interface) |
int | __cvmx_helper_sgmii_enable (int interface) |
cvmx_helper_link_info_t | __cvmx_helper_sgmii_link_get (int ipd_port) |
int | __cvmx_helper_sgmii_link_set (int ipd_port, cvmx_helper_link_info_t link_info) |
int | __cvmx_helper_sgmii_configure_loopback (int ipd_port, int enable_internal, int enable_external) |
int __cvmx_helper_sgmii_configure_loopback | ( | int | ipd_port, |
int | enable_internal, | ||
int | enable_external | ||
) |
Configure a port for internal and/or external loopback. Internal loopback causes packets sent by the port to be received by Octeon. External loopback causes packets received from the wire to sent out again.
: IPD/PKO port to loopback. : Non zero if you want internal loopback : Non zero if you want external loopback
Returns Zero on success, negative on failure.
Definition at line 532 of file cvmx-helper-sgmii.c.
Definition at line 366 of file cvmx-helper-sgmii.c.
Definition at line 329 of file cvmx-helper-sgmii.c.
cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get | ( | int | ipd_port | ) |
Return the link state of an IPD/PKO port as returned by auto negotiation. The result of this function may not match Octeon's link config if auto negotiation has changed since the last call to cvmx_helper_link_set().
: IPD/PKO port to query
Returns Link state
Definition at line 397 of file cvmx-helper-sgmii.c.
int __cvmx_helper_sgmii_link_set | ( | int | ipd_port, |
cvmx_helper_link_info_t | link_info | ||
) |
Configure an IPD/PKO port for the specified link state. This function does not influence auto negotiation at the PHY level. The passed link state must always match the link state returned by cvmx_helper_link_get(). It is normally best to use cvmx_helper_link_autoconf() instead.
: IPD/PKO port to configure : The new link state
Returns Zero on success, negative on failure
Definition at line 508 of file cvmx-helper-sgmii.c.
Definition at line 342 of file cvmx-helper-sgmii.c.
Definition at line 76 of file cvmx-interrupt-rsl.c.
__cvmx_interrupt_pcsx_intx_en_reg_enable enables all interrupt bits in cvmx_pcsx_intx_en_reg_t
Definition at line 232 of file cvmx-interrupt-decodes.c.
__cvmx_interrupt_pcsxx_int_en_reg_enable enables all interrupt bits in cvmx_pcsxx_int_en_reg_t
Definition at line 273 of file cvmx-interrupt-decodes.c.