ipack_device
static int tpci200_free_irq(struct ipack_device *dev)
static int tpci200_request_irq(struct ipack_device *dev,
static int tpci200_get_clockrate(struct ipack_device *dev)
static int tpci200_set_clockrate(struct ipack_device *dev, int mherz)
static int tpci200_get_error(struct ipack_device *dev)
static int tpci200_get_timeout(struct ipack_device *dev)
static int tpci200_reset_timeout(struct ipack_device *dev)
static struct tpci200_board *check_slot(struct ipack_device *dev)
static void tpci200_release_device(struct ipack_device *dev)
struct ipack_device *dev =
kzalloc_obj(struct ipack_device);
struct ipack_device *holder;
struct ipack_device *dev;
static int ipoctal_probe(struct ipack_device *dev)
static void ipoctal_remove(struct ipack_device *idev)
struct ipack_device *idev = to_ipack_dev(dev); \
struct ipack_device *idev = to_ipack_dev(dev);
struct ipack_device *idev = to_ipack_dev(dev);
#define to_ipack_dev(device) container_of(device, struct ipack_device, dev)
struct ipack_device *idev = to_ipack_dev(dev);
struct ipack_device *idev = to_ipack_dev(dev);
struct ipack_device *device = to_ipack_dev(dev);
struct ipack_device *idev = to_ipack_dev(dev);
static u8 ipack_calc_crc1(struct ipack_device *dev)
const struct ipack_device *device)
static u16 ipack_calc_crc2(struct ipack_device *dev)
static void ipack_parse_id1(struct ipack_device *dev)
static void ipack_parse_id2(struct ipack_device *dev)
static int ipack_device_read_id(struct ipack_device *dev)
ipack_match_id(const struct ipack_device_id *ids, struct ipack_device *idev)
int ipack_device_init(struct ipack_device *dev)
int ipack_device_add(struct ipack_device *dev)
void ipack_device_del(struct ipack_device *dev)
void ipack_get_device(struct ipack_device *dev)
void ipack_put_device(struct ipack_device *dev)
struct ipack_device *idev = to_ipack_dev(dev);
struct ipack_device *dev = to_ipack_dev(device);
struct ipack_device *dev = to_ipack_dev(device);
const struct ipack_device *idev;
int (*probe) (struct ipack_device *dev);
void (*remove) (struct ipack_device *dev);
int (*request_irq) (struct ipack_device *dev,
int (*free_irq) (struct ipack_device *dev);
int (*get_clockrate) (struct ipack_device *dev);
int (*set_clockrate) (struct ipack_device *dev, int mherz);
int (*get_error) (struct ipack_device *dev);
int (*get_timeout) (struct ipack_device *dev);
int (*reset_timeout) (struct ipack_device *dev);
int ipack_device_init(struct ipack_device *dev);
int ipack_device_add(struct ipack_device *dev);
void ipack_device_del(struct ipack_device *dev);
void ipack_get_device(struct ipack_device *dev);
void ipack_put_device(struct ipack_device *dev);
static inline int ipack_get_carrier(struct ipack_device *dev)
static inline void ipack_put_carrier(struct ipack_device *dev)
void (*release) (struct ipack_device *dev);