Lines Matching refs:felix
13 #include "felix.h"
1069 struct felix *felix = ocelot_to_felix(ocelot);
1075 felix->pcs = devm_kcalloc(dev, felix->info->num_ports,
1078 if (!felix->pcs) {
1101 felix->imdio = bus;
1103 for (port = 0; port < felix->info->num_ports; port++) {
1109 if (dsa_is_unused_port(felix->ds, port))
1115 pcs = mdio_device_create(felix->imdio, addr);
1125 felix->pcs[port] = lynx;
1135 struct felix *felix = ocelot_to_felix(ocelot);
1139 struct lynx_pcs *pcs = felix->pcs[port];
1147 mdiobus_unregister(felix->imdio);
1199 struct felix *felix;
1202 felix = kzalloc(sizeof(struct felix), GFP_KERNEL);
1203 if (!felix) {
1209 platform_set_drvdata(pdev, felix);
1211 ocelot = &felix->ocelot;
1214 felix->info = &seville_info_vsc9953;
1222 felix->switch_base = res->start;
1232 ds->num_ports = felix->info->num_ports;
1235 felix->ds = ds;
1249 kfree(felix);
1255 struct felix *felix;
1257 felix = platform_get_drvdata(pdev);
1259 dsa_unregister_switch(felix->ds);
1261 kfree(felix->ds);
1262 kfree(felix);