Lines Matching defs:bitbang
2 * GPIO based MDIO bitbang driver.
44 struct mdio_gpio_info *bitbang =
48 gpio_direction_output(bitbang->mdio, 1);
50 gpio_direction_input(bitbang->mdio);
55 struct mdio_gpio_info *bitbang =
58 return gpio_get_value(bitbang->mdio);
63 struct mdio_gpio_info *bitbang =
66 gpio_set_value(bitbang->mdio, what);
71 struct mdio_gpio_info *bitbang =
74 gpio_set_value(bitbang->mdc, what);
90 struct mdio_gpio_info *bitbang;
93 bitbang = kzalloc(sizeof(*bitbang), GFP_KERNEL);
94 if (!bitbang)
97 bitbang->ctrl.ops = &mdio_gpio_ops;
98 bitbang->mdc = pdata->mdc;
99 bitbang->mdio = pdata->mdio;
101 new_bus = alloc_mdio_bitbang(&bitbang->ctrl);
120 if (gpio_request(bitbang->mdc, "mdc"))
123 if (gpio_request(bitbang->mdio, "mdio"))
126 gpio_direction_output(bitbang->mdc, 0);
133 gpio_free(bitbang->mdc);
137 kfree(bitbang);
145 struct mdio_gpio_info *bitbang = bus->priv;
148 gpio_free(bitbang->mdio);
149 gpio_free(bitbang->mdc);
151 kfree(bitbang);