Lines Matching refs:adapter

61 	struct st5481_adapter *adapter;  in probe_st5481()  local
70 adapter = kzalloc(sizeof(struct st5481_adapter), GFP_KERNEL); in probe_st5481()
71 if (!adapter) in probe_st5481()
74 adapter->number_of_leds = number_of_leds; in probe_st5481()
75 adapter->usb_dev = dev; in probe_st5481()
77 adapter->hisax_d_if.owner = THIS_MODULE; in probe_st5481()
78 adapter->hisax_d_if.ifc.priv = adapter; in probe_st5481()
79 adapter->hisax_d_if.ifc.l2l1 = st5481_d_l2l1; in probe_st5481()
82 adapter->bcs[i].adapter = adapter; in probe_st5481()
83 adapter->bcs[i].channel = i; in probe_st5481()
84 adapter->bcs[i].b_if.ifc.priv = &adapter->bcs[i]; in probe_st5481()
85 adapter->bcs[i].b_if.ifc.l2l1 = st5481_b_l2l1; in probe_st5481()
88 retval = st5481_setup_usb(adapter); in probe_st5481()
92 retval = st5481_setup_d(adapter); in probe_st5481()
96 retval = st5481_setup_b(&adapter->bcs[0]); in probe_st5481()
100 retval = st5481_setup_b(&adapter->bcs[1]); in probe_st5481()
105 b_if[i] = &adapter->bcs[i].b_if; in probe_st5481()
107 if (hisax_register(&adapter->hisax_d_if, b_if, "st5481_usb", in probe_st5481()
111 st5481_start(adapter); in probe_st5481()
113 usb_set_intfdata(intf, adapter); in probe_st5481()
117 st5481_release_b(&adapter->bcs[1]); in probe_st5481()
119 st5481_release_b(&adapter->bcs[0]); in probe_st5481()
121 st5481_release_d(adapter); in probe_st5481()
123 st5481_release_usb(adapter); in probe_st5481()
125 kfree(adapter); in probe_st5481()
135 struct st5481_adapter *adapter = usb_get_intfdata(intf); in disconnect_st5481() local
140 if (!adapter) in disconnect_st5481()
143 st5481_stop(adapter); in disconnect_st5481()
144 st5481_release_b(&adapter->bcs[1]); in disconnect_st5481()
145 st5481_release_b(&adapter->bcs[0]); in disconnect_st5481()
146 st5481_release_d(adapter); in disconnect_st5481()
149 st5481_release_usb(adapter); in disconnect_st5481()
151 hisax_unregister(&adapter->hisax_d_if); in disconnect_st5481()
153 kfree(adapter); in disconnect_st5481()