u3_ht_ops
static int u3_ht_read_irq(struct u3_ht_ops *, int);
static void u3_ht_eoi(struct u3_ht_ops *, int);
static uint32_t u3_ht_read_be(struct u3_ht_ops *, u_int);
static void u3_ht_write_be(struct u3_ht_ops *, u_int, uint32_t);
static uint32_t u3_ht_read_le(struct u3_ht_ops *, u_int);
static void u3_ht_write_le(struct u3_ht_ops *, u_int, uint32_t);
static struct u3_ht_ops *u3ht0 = NULL;
static struct u3_ht_ops *
struct u3_ht_ops *u3_ht;
u3_ht = kmem_alloc(sizeof(struct u3_ht_ops), KM_SLEEP);
bzero(u3_ht, sizeof(struct u3_ht_ops));
setup_u3_ht_workarounds(struct u3_ht_ops *u3_ht)
struct u3_ht_ops *u3_ht = (struct u3_ht_ops *)pic;
struct u3_ht_ops *u3_ht = (struct u3_ht_ops *)pic;
struct u3_ht_ops *u3_ht = (struct u3_ht_ops *)pic;
struct u3_ht_ops *u3_ht = (struct u3_ht_ops *)pic;
struct u3_ht_ops *u3_ht = (struct u3_ht_ops *)pic;
struct u3_ht_ops *u3_ht = (struct u3_ht_ops *)pic;
u3_ht_is_ht_irq(struct u3_ht_ops *u3_ht, int irq)
u3_ht_establish_ht_irq(struct u3_ht_ops *u3_ht, int irq, int type)
u3_ht_enable_ht_irq(struct u3_ht_ops *u3_ht, int irq)
u3_ht_disable_ht_irq(struct u3_ht_ops *u3_ht, int irq)
u3_ht_ack_ht_irq(struct u3_ht_ops *u3_ht, int irq)
u3_ht_set_priority(struct u3_ht_ops *u3_ht, int cpu, int pri)
u3_ht_read_irq(struct u3_ht_ops *u3_ht, int cpu)
u3_ht_eoi(struct u3_ht_ops *u3_ht, int cpu)
u3_ht_read_be(struct u3_ht_ops *u3_ht, u_int reg)
u3_ht_write_be(struct u3_ht_ops *u3_ht, u_int reg, uint32_t val)
u3_ht_read_le(struct u3_ht_ops *u3_ht, u_int reg)
u3_ht_write_le(struct u3_ht_ops *u3_ht, u_int reg, uint32_t val)
uint32_t (*ht_read)(struct u3_ht_ops *, u_int);
void (*ht_write)(struct u3_ht_ops *, u_int, uint32_t);
static struct u3_ht_ops *setup_u3_ht(uint32_t, uint32_t, int, int);
static int setup_u3_ht_workarounds(struct u3_ht_ops *);
static int u3_ht_is_ht_irq(struct u3_ht_ops *, int);
static void u3_ht_establish_ht_irq(struct u3_ht_ops *, int, int);
static void u3_ht_enable_ht_irq(struct u3_ht_ops *, int);
static void u3_ht_disable_ht_irq(struct u3_ht_ops *, int);
static void u3_ht_ack_ht_irq(struct u3_ht_ops *, int);
static void u3_ht_set_priority(struct u3_ht_ops *, int, int);