Lines Matching +full:spi +full:- +full:tx +full:- +full:bus +full:- +full:width
3 * Copyright 2005-2006 Fen Systems Ltd.
4 * Copyright 2006-2011 Solarflare Communications Inc.
14 #include <linux/i2c-algo-bit.h>
18 #include "spi.h"
33 return efx->type->revision; in efx_nic_rev()
69 * struct falcon_board_type - board operations and type information
74 * @init_phy: Do board-specific PHY initialisation
77 * @monitor: Board-specific health check function
91 * struct falcon_board - board information
95 * @i2c_adap: I2C adapter for on-board peripherals
96 * @i2c_data: Data for bit-banging algorithm
110 * struct falcon_nic_data - Falcon NIC state
117 * @spi_flash: SPI flash device
118 * @spi_eeprom: SPI EEPROM device
119 * @spi_lock: SPI bus lock
120 * @mdio_lock: MDIO bus lock
139 struct falcon_nic_data *data = efx->nic_data; in falcon_board()
140 return &data->board; in falcon_board()
144 * struct siena_nic_data - Siena NIC state
145 * @mcdi: Management-Controller-to-Driver Interface
146 * @wol_filter_id: Wake-on-LAN packet filter id
166 /* TX data path */
241 #define FALCON_STAT_WIDTH(falcon_stat) EFX_VAL(falcon_stat, WIDTH)
246 (efx)->mac_stats.efx_stat += le16_to_cpu( \
248 (efx->stats_buffer.addr + \
251 (efx)->mac_stats.efx_stat += le32_to_cpu( \
253 (efx->stats_buffer.addr + \
256 (efx)->mac_stats.efx_stat += le64_to_cpu( \
258 (efx->stats_buffer.addr + \