Lines Matching defs:bitbang
19 #include <linux/mdio-bitbang.h>
1178 struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
1181 if (bitbang->set_gate)
1182 bitbang->set_gate(bitbang->addr);
1184 pir = ioread32(bitbang->addr);
1189 iowrite32(pir, bitbang->addr);
1207 struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
1209 if (bitbang->set_gate)
1210 bitbang->set_gate(bitbang->addr);
1212 return (ioread32(bitbang->addr) & PIR_MDI) != 0;
3037 /* free bitbang info */
3093 struct bb_info *bitbang;
3100 bitbang = devm_kzalloc(dev, sizeof(struct bb_info), GFP_KERNEL);
3101 if (!bitbang)
3104 /* bitbang init */
3105 bitbang->addr = mdp->addr + mdp->reg_offset[PIR];
3106 bitbang->set_gate = pd->set_mdio_gate;
3107 bitbang->ctrl.ops = &bb_ops;
3110 mdp->mii_bus = alloc_mdio_bitbang(&bitbang->ctrl);