Lines Matching refs:isp116x

255 struct isp116x {  struct
292 static inline struct isp116x *hcd_to_isp116x(struct usb_hcd *hcd) in hcd_to_isp116x() argument
294 return (struct isp116x *)(hcd->hcd_priv); in hcd_to_isp116x()
297 static inline struct usb_hcd *isp116x_to_hcd(struct isp116x *isp116x) in isp116x_to_hcd() argument
299 return container_of((void *)isp116x, struct usb_hcd, hcd_priv); in isp116x_to_hcd()
358 static inline void isp116x_write_addr(struct isp116x *isp116x, unsigned reg) in isp116x_write_addr() argument
360 writew(reg & 0xff, isp116x->addr_reg); in isp116x_write_addr()
361 isp116x_delay(isp116x, 300); in isp116x_write_addr()
364 static inline void isp116x_write_data16(struct isp116x *isp116x, u16 val) in isp116x_write_data16() argument
366 writew(val, isp116x->data_reg); in isp116x_write_data16()
367 isp116x_delay(isp116x, 150); in isp116x_write_data16()
370 static inline void isp116x_raw_write_data16(struct isp116x *isp116x, u16 val) in isp116x_raw_write_data16() argument
372 __raw_writew(val, isp116x->data_reg); in isp116x_raw_write_data16()
373 isp116x_delay(isp116x, 150); in isp116x_raw_write_data16()
376 static inline u16 isp116x_read_data16(struct isp116x *isp116x) in isp116x_read_data16() argument
380 val = readw(isp116x->data_reg); in isp116x_read_data16()
381 isp116x_delay(isp116x, 150); in isp116x_read_data16()
385 static inline u16 isp116x_raw_read_data16(struct isp116x *isp116x) in isp116x_raw_read_data16() argument
389 val = __raw_readw(isp116x->data_reg); in isp116x_raw_read_data16()
390 isp116x_delay(isp116x, 150); in isp116x_raw_read_data16()
394 static inline void isp116x_write_data32(struct isp116x *isp116x, u32 val) in isp116x_write_data32() argument
396 writew(val & 0xffff, isp116x->data_reg); in isp116x_write_data32()
397 isp116x_delay(isp116x, 150); in isp116x_write_data32()
398 writew(val >> 16, isp116x->data_reg); in isp116x_write_data32()
399 isp116x_delay(isp116x, 150); in isp116x_write_data32()
402 static inline u32 isp116x_read_data32(struct isp116x *isp116x) in isp116x_read_data32() argument
406 val = (u32) readw(isp116x->data_reg); in isp116x_read_data32()
407 isp116x_delay(isp116x, 150); in isp116x_read_data32()
408 val |= ((u32) readw(isp116x->data_reg)) << 16; in isp116x_read_data32()
409 isp116x_delay(isp116x, 150); in isp116x_read_data32()
416 static u16 isp116x_read_reg16(struct isp116x *isp116x, unsigned reg) in isp116x_read_reg16() argument
418 isp116x_write_addr(isp116x, reg); in isp116x_read_reg16()
419 return isp116x_read_data16(isp116x); in isp116x_read_reg16()
422 static u32 isp116x_read_reg32(struct isp116x *isp116x, unsigned reg) in isp116x_read_reg32() argument
424 isp116x_write_addr(isp116x, reg); in isp116x_read_reg32()
425 return isp116x_read_data32(isp116x); in isp116x_read_reg32()
428 static void isp116x_write_reg16(struct isp116x *isp116x, unsigned reg, in isp116x_write_reg16() argument
431 isp116x_write_addr(isp116x, reg | ISP116x_WRITE_OFFSET); in isp116x_write_reg16()
432 isp116x_write_data16(isp116x, (u16) (val & 0xffff)); in isp116x_write_reg16()
435 static void isp116x_write_reg32(struct isp116x *isp116x, unsigned reg, in isp116x_write_reg32() argument
438 isp116x_write_addr(isp116x, reg | ISP116x_WRITE_OFFSET); in isp116x_write_reg32()
439 isp116x_write_data32(isp116x, (u32) val); in isp116x_write_reg32()
493 static inline void isp116x_show_regs_seq(struct isp116x *isp116x, in isp116x_show_regs_seq() argument
496 isp116x_show_regs(isp116x, seq, s); in isp116x_show_regs_seq()
502 static inline void isp116x_show_regs_log(struct isp116x *isp116x) in isp116x_show_regs_log() argument
504 isp116x_show_regs(isp116x, log, NULL); in isp116x_show_regs_log()