Lines Matching defs:bitbang
28 #include <linux/mdio-bitbang.h>
400 struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
402 bb_set(bitbang->addr, bitbang->mmd_msk);
404 bb_clr(bitbang->addr, bitbang->mmd_msk);
410 struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
413 bb_set(bitbang->addr, bitbang->mdo_msk);
415 bb_clr(bitbang->addr, bitbang->mdo_msk);
421 struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
422 return bb_read(bitbang->addr, bitbang->mdi_msk);
428 struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
431 bb_set(bitbang->addr, bitbang->mdc_msk);
433 bb_clr(bitbang->addr, bitbang->mdc_msk);
1350 /* free bitbang info */
1360 struct bb_info *bitbang;
1364 bitbang = kzalloc(sizeof(struct bb_info), GFP_KERNEL);
1365 if (!bitbang) {
1370 /* bitbang init */
1371 bitbang->addr = ndev->base_addr + PIR;
1372 bitbang->mdi_msk = 0x08;
1373 bitbang->mdo_msk = 0x04;
1374 bitbang->mmd_msk = 0x02;/* MMD */
1375 bitbang->mdc_msk = 0x01;
1376 bitbang->ctrl.ops = &bb_ops;
1379 mdp->mii_bus = alloc_mdio_bitbang(&bitbang->ctrl);
1416 kfree(bitbang);