&fme_hssi_eth_ops),},
{FEATURE_DRV(FME_FEATURE_ID_EMIF_MGMT, FME_FEATURE_EMIF_MGMT,
&fme_emif_ops),},
+ {FEATURE_DRV(FME_FEATURE_ID_MAX10_SPI, FME_FEATURE_MAX10_SPI,
+ &fme_spi_master_ops),},
+ {FEATURE_DRV(FME_FEATURE_ID_NIOS_SPI, FME_FEATURE_NIOS_SPI,
+ &fme_nios_spi_master_ops),},
+ {FEATURE_DRV(FME_FEATURE_ID_I2C_MASTER, FME_FEATURE_I2C_MASTER,
+ &fme_i2c_master_ops),},
+ {FEATURE_DRV(FME_FEATURE_ID_ETH_GROUP, FME_FEATURE_ETH_GROUP,
+ &fme_eth_group_ops),},
{0, NULL, NULL}, /* end of arrary */
};
static void feature_uinit(struct ifpga_feature_list *list)
{
- struct feature *feature;
+ struct ifpga_feature *feature;
TAILQ_FOREACH(feature, list, next) {
if (feature->state != IFPGA_FEATURE_ATTACHED)
static int feature_init(struct feature_driver *drv,
struct ifpga_feature_list *list)
{
- struct feature *feature;
+ struct ifpga_feature *feature;
int ret;
while (drv->ops) {