• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/c67x00/

Lines Matching defs:sie

225 void c67x00_ll_hpi_enable_sofeop(struct c67x00_sie *sie)
227 hpi_set_bits(sie->dev, HPI_IRQ_ROUTING_REG,
228 SOFEOP_TO_HPI_EN(sie->sie_num));
231 void c67x00_ll_hpi_disable_sofeop(struct c67x00_sie *sie)
233 hpi_clear_bits(sie->dev, HPI_IRQ_ROUTING_REG,
234 SOFEOP_TO_HPI_EN(sie->sie_num));
264 u16 c67x00_ll_get_usb_ctl(struct c67x00_sie *sie)
266 return hpi_read_word(sie->dev, USB_CTL_REG(sie->sie_num));
272 void c67x00_ll_usb_clear_status(struct c67x00_sie *sie, u16 bits)
274 hpi_write_word(sie->dev, USB_STAT_REG(sie->sie_num), bits);
277 u16 c67x00_ll_usb_get_status(struct c67x00_sie *sie)
279 return hpi_read_word(sie->dev, USB_STAT_REG(sie->sie_num));
310 static inline void c67x00_ll_husb_sie_init(struct c67x00_sie *sie)
312 struct c67x00_device *dev = sie->dev;
316 rc = c67x00_comm_exec_int(dev, HUSB_SIE_INIT_INT(sie->sie_num), &data);
320 void c67x00_ll_husb_reset(struct c67x00_sie *sie, int port)
322 struct c67x00_device *dev = sie->dev;
327 data.regs[1] = port | (sie->sie_num << 1);
332 void c67x00_ll_husb_set_current_td(struct c67x00_sie *sie, u16 addr)
334 hpi_write_word(sie->dev, HUSB_SIE_pCurrentTDPtr(sie->sie_num), addr);
337 u16 c67x00_ll_husb_get_current_td(struct c67x00_sie *sie)
339 return hpi_read_word(sie->dev, HUSB_SIE_pCurrentTDPtr(sie->sie_num));
342 u16 c67x00_ll_husb_get_frame(struct c67x00_sie *sie)
344 return hpi_read_word(sie->dev, HOST_FRAME_REG(sie->sie_num));
347 void c67x00_ll_husb_init_host_port(struct c67x00_sie *sie)
350 hpi_set_bits(sie->dev, USB_CTL_REG(sie->sie_num), HOST_MODE);
351 c67x00_ll_husb_sie_init(sie);
353 c67x00_ll_usb_clear_status(sie, HOST_STAT_MASK);
355 if (!(hpi_read_word(sie->dev, USB_CTL_REG(sie->sie_num)) & HOST_MODE))
356 dev_warn(sie_dev(sie),
357 "SIE %d not set to host mode\n", sie->sie_num);
360 void c67x00_ll_husb_reset_port(struct c67x00_sie *sie, int port)
363 c67x00_ll_usb_clear_status(sie, PORT_CONNECT_CHANGE(port));
366 hpi_set_bits(sie->dev, HPI_IRQ_ROUTING_REG,
367 SOFEOP_TO_CPU_EN(sie->sie_num));
368 hpi_set_bits(sie->dev, HOST_IRQ_EN_REG(sie->sie_num),
372 hpi_set_bits(sie->dev, USB_CTL_REG(sie->sie_num), PORT_RES_EN(port));