si_sm_io
static unsigned int bt_init_data(struct si_sm_data *bt, struct si_sm_io *io)
struct si_sm_io *io;
struct si_sm_io *io;
struct si_sm_io *io)
int ipmi_si_port_setup(struct si_sm_io *io);
int ipmi_si_mem_setup(struct si_sm_io *io);
unsigned char (*inputb)(const struct si_sm_io *io, unsigned int offset);
void (*outputb)(const struct si_sm_io *io,
int (*io_setup)(struct si_sm_io *info);
void (*io_cleanup)(struct si_sm_io *info);
int (*irq_setup)(struct si_sm_io *io);
void (*irq_cleanup)(struct si_sm_io *io);
int ipmi_si_add_smi(struct si_sm_io *io);
void ipmi_irq_start_cleanup(struct si_sm_io *io);
int ipmi_std_irq_setup(struct si_sm_io *io);
void ipmi_irq_finish_setup(struct si_sm_io *io);
void ipmi_irq_finish_setup(struct si_sm_io *io)
void ipmi_irq_start_cleanup(struct si_sm_io *io)
static void std_irq_cleanup(struct si_sm_io *io)
int ipmi_std_irq_setup(struct si_sm_io *io)
struct si_sm_io io;
int ipmi_si_add_smi(struct si_sm_io *io)
static void ls2k_mem_outb_v1(const struct si_sm_io *io, unsigned int offset,
static void ls2k_mem_cleanup(struct si_sm_io *io)
static int ipmi_ls2k_mem_setup(struct si_sm_io *io)
struct si_sm_io io;
static unsigned char ls2k_mem_inb_v0(const struct si_sm_io *io, unsigned int offset)
static unsigned char ls2k_mem_inb_v1(const struct si_sm_io *io, unsigned int offset)
static void ls2k_mem_outb_v0(const struct si_sm_io *io, unsigned int offset,
static void intf_mem_outb(const struct si_sm_io *io, unsigned int offset,
static unsigned char intf_mem_inw(const struct si_sm_io *io,
static void intf_mem_outw(const struct si_sm_io *io, unsigned int offset,
static unsigned char intf_mem_inl(const struct si_sm_io *io,
static void intf_mem_outl(const struct si_sm_io *io, unsigned int offset,
static unsigned char mem_inq(const struct si_sm_io *io, unsigned int offset)
static void mem_outq(const struct si_sm_io *io, unsigned int offset,
static void mem_region_cleanup(struct si_sm_io *io, int num)
static unsigned char intf_mem_inb(const struct si_sm_io *io,
static void mem_cleanup(struct si_sm_io *io)
int ipmi_si_mem_setup(struct si_sm_io *io)
struct si_sm_io io;
static int ipmi_pci_probe_regspacing(struct si_sm_io *io)
struct si_sm_io io;
static void ipmi_set_addr_data_and_space(struct resource *r, struct si_sm_io *io)
struct si_sm_io *io)
struct si_sm_io io;
struct si_sm_io io;
static int find_slave_address(struct si_sm_io *io, int slave_addr)
struct si_sm_io io;
struct si_sm_io *io = context;
static void acpi_gpe_irq_cleanup(struct si_sm_io *io)
static int acpi_gpe_irq_setup(struct si_sm_io *io)
static void port_outb(const struct si_sm_io *io, unsigned int offset,
static unsigned char port_inw(const struct si_sm_io *io, unsigned int offset)
static void port_outw(const struct si_sm_io *io, unsigned int offset,
static unsigned char port_inl(const struct si_sm_io *io, unsigned int offset)
static void port_outl(const struct si_sm_io *io, unsigned int offset,
static void port_cleanup(struct si_sm_io *io)
static unsigned char port_inb(const struct si_sm_io *io, unsigned int offset)
int ipmi_si_port_setup(struct si_sm_io *io)
struct si_sm_io *io);
struct si_sm_io *io)
struct si_sm_io *io;