Lines Matching refs:sie

47 static void c67x00_hub_reset_host_port(struct c67x00_sie *sie, int port)
49 struct c67x00_hcd *c67x00 = sie->private_data;
52 c67x00_ll_husb_reset(sie, port);
55 c67x00_ll_husb_reset_port(sie, port);
58 c67x00_ll_set_husb_eot(sie->dev, DEFAULT_EOT);
64 struct c67x00_sie *sie = c67x00->sie;
69 status = c67x00_ll_usb_get_status(sie);
84 struct c67x00_sie *sie = c67x00->sie;
101 status = c67x00_ll_usb_get_status(sie);
102 usb_status = c67x00_ll_get_usb_ctl(sie);
150 c67x00_hub_reset_host_port(sie, port);
175 c67x00_hub_reset_host_port(sie, port);
203 c67x00_ll_usb_clear_status(sie,
250 static void c67x00_hcd_irq(struct c67x00_sie *sie, u16 int_status, u16 msg)
252 struct c67x00_hcd *c67x00 = sie->private_data;
255 /* Handle sie message flags */
271 if (int_status & SOFEOP_FLG(sie->sie_num)) {
272 c67x00_ll_usb_clear_status(sie, SOF_EOP_IRQ_FLG);
303 temp_val = c67x00_ll_husb_get_frame(c67x00->sie);
343 int c67x00_hcd_probe(struct c67x00_sie *sie)
353 hcd = usb_create_hcd(&c67x00_hc_driver, sie_dev(sie), "c67x00_sie");
361 c67x00->sie = sie;
369 c67x00->td_base_addr = CY_HCD_BUF_ADDR + SIE_TD_OFFSET(sie->sie_num);
370 c67x00->buf_base_addr = CY_HCD_BUF_ADDR + SIE_BUF_OFFSET(sie->sie_num);
373 c67x00_ll_husb_init_host_port(sie);
382 dev_dbg(sie_dev(sie), "%s: usb_add_hcd returned %d\n",
389 spin_lock_irqsave(&sie->lock, flags);
390 sie->private_data = c67x00;
391 sie->irq = c67x00_hcd_irq;
392 spin_unlock_irqrestore(&sie->lock, flags);
405 void c67x00_hcd_remove(struct c67x00_sie *sie)
407 struct c67x00_hcd *c67x00 = sie->private_data;