Lines Matching refs:ci

16 #include "ci.h"
26 struct ci_hdrc *ci = s->private;
27 struct usb_gadget *gadget = &ci->gadget;
39 if (!ci->driver)
43 (ci->driver->function ? ci->driver->function : ""));
44 seq_printf(s, "gadget max speed = %d\n", ci->driver->max_speed);
55 struct ci_hdrc *ci = s->private;
59 pm_runtime_get_sync(ci->dev);
60 spin_lock_irqsave(&ci->lock, flags);
61 mode = hw_port_test_get(ci);
62 spin_unlock_irqrestore(&ci->lock, flags);
63 pm_runtime_put_sync(ci->dev);
77 struct ci_hdrc *ci = s->private;
96 pm_runtime_get_sync(ci->dev);
97 spin_lock_irqsave(&ci->lock, flags);
98 ret = hw_port_test_set(ci, mode);
99 spin_unlock_irqrestore(&ci->lock, flags);
100 pm_runtime_put_sync(ci->dev);
123 struct ci_hdrc *ci = s->private;
127 if (ci->role != CI_ROLE_GADGET) {
132 spin_lock_irqsave(&ci->lock, flags);
133 for (i = 0; i < ci->hw_ep_max/2; i++) {
134 struct ci_hw_ep *hweprx = &ci->ci_hw_ep[i];
136 &ci->ci_hw_ep[i + ci->hw_ep_max/2];
144 spin_unlock_irqrestore(&ci->lock, flags);
155 struct ci_hdrc *ci = s->private;
161 if (ci->role != CI_ROLE_GADGET) {
166 spin_lock_irqsave(&ci->lock, flags);
167 for (i = 0; i < ci->hw_ep_max; i++)
168 list_for_each_entry(req, &ci->ci_hw_ep[i].qh.queue, queue) {
171 i % (ci->hw_ep_max / 2),
173 ((i < ci->hw_ep_max/2) ?
181 spin_unlock_irqrestore(&ci->lock, flags);
189 struct ci_hdrc *ci = s->private;
192 if (!ci || !ci_otg_is_fsm_mode(ci))
195 fsm = &ci->fsm;
199 usb_otg_state_string(ci->otg.state));
252 struct ci_hdrc *ci = s->private;
255 if (!ci || ci->in_lpm)
259 tmp_reg = hw_read_intr_enable(ci);
262 tmp_reg = hw_read_intr_status(ci);
265 tmp_reg = hw_read(ci, OP_USBMODE, ~0);
268 tmp_reg = hw_read(ci, OP_USBCMD, ~0);
271 tmp_reg = hw_read(ci, OP_PORTSC, ~0);
274 if (ci->is_otg) {
275 tmp_reg = hw_read_otgsc(ci, ~0);
285 * @ci: device
289 void dbg_create_files(struct ci_hdrc *ci)
293 dir = debugfs_create_dir(dev_name(ci->dev), usb_debug_root);
295 debugfs_create_file("device", S_IRUGO, dir, ci, &ci_device_fops);
296 debugfs_create_file("port_test", S_IRUGO | S_IWUSR, dir, ci, &ci_port_test_fops);
297 debugfs_create_file("qheads", S_IRUGO, dir, ci, &ci_qheads_fops);
298 debugfs_create_file("requests", S_IRUGO, dir, ci, &ci_requests_fops);
300 if (ci_otg_is_fsm_mode(ci))
301 debugfs_create_file("otg", S_IRUGO, dir, ci, &ci_otg_fops);
303 debugfs_create_file("registers", S_IRUGO, dir, ci, &ci_registers_fops);
308 * @ci: device
310 void dbg_remove_files(struct ci_hdrc *ci)
312 debugfs_lookup_and_remove(dev_name(ci->dev), usb_debug_root);