Symbol: kcs_bmc_device
drivers/char/ipmi/kcs_bmc.c
104
int kcs_bmc_add_device(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc.c
130
void kcs_bmc_remove_device(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc.c
149
struct kcs_bmc_device *kcs_bmc;
drivers/char/ipmi/kcs_bmc.c
166
struct kcs_bmc_device *kcs_bmc;
drivers/char/ipmi/kcs_bmc.c
181
void kcs_bmc_update_event_mask(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 events)
drivers/char/ipmi/kcs_bmc.c
25
u8 kcs_bmc_read_data(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc.c
31
void kcs_bmc_write_data(struct kcs_bmc_device *kcs_bmc, u8 data)
drivers/char/ipmi/kcs_bmc.c
37
u8 kcs_bmc_read_status(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc.c
43
void kcs_bmc_write_status(struct kcs_bmc_device *kcs_bmc, u8 data)
drivers/char/ipmi/kcs_bmc.c
49
void kcs_bmc_update_status(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 val)
drivers/char/ipmi/kcs_bmc.c
55
irqreturn_t kcs_bmc_handle_event(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc.c
71
int kcs_bmc_enable_device(struct kcs_bmc_device *kcs_bmc, struct kcs_bmc_client *client)
drivers/char/ipmi/kcs_bmc.c
91
void kcs_bmc_disable_device(struct kcs_bmc_device *kcs_bmc, struct kcs_bmc_client *client)
drivers/char/ipmi/kcs_bmc_aspeed.c
114
struct kcs_bmc_device kcs_bmc;
drivers/char/ipmi/kcs_bmc_aspeed.c
130
static inline struct aspeed_kcs_bmc *to_aspeed_kcs_bmc(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc_aspeed.c
135
static u8 aspeed_kcs_inb(struct kcs_bmc_device *kcs_bmc, u32 reg)
drivers/char/ipmi/kcs_bmc_aspeed.c
147
static void aspeed_kcs_outb(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 data)
drivers/char/ipmi/kcs_bmc_aspeed.c
199
static void aspeed_kcs_updateb(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 mask, u8 val)
drivers/char/ipmi/kcs_bmc_aspeed.c
228
static int aspeed_kcs_set_address(struct kcs_bmc_device *kcs_bmc, u32 addrs[2], int nr_addrs)
drivers/char/ipmi/kcs_bmc_aspeed.c
357
static void aspeed_kcs_enable_channel(struct kcs_bmc_device *kcs_bmc, bool enable)
drivers/char/ipmi/kcs_bmc_aspeed.c
405
static void aspeed_kcs_irq_mask_update(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 state)
drivers/char/ipmi/kcs_bmc_aspeed.c
471
struct kcs_bmc_device *kcs_bmc = arg;
drivers/char/ipmi/kcs_bmc_aspeed.c
476
static int aspeed_kcs_config_downstream_irq(struct kcs_bmc_device *kcs_bmc,
drivers/char/ipmi/kcs_bmc_aspeed.c
557
struct kcs_bmc_device *kcs_bmc;
drivers/char/ipmi/kcs_bmc_aspeed.c
647
struct kcs_bmc_device *kcs_bmc = &priv->kcs_bmc;
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
140
struct kcs_bmc_device *dev;
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
472
static int kcs_bmc_ipmi_add_device(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
515
static int kcs_bmc_ipmi_remove_device(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc_client.h
12
int (*add_device)(struct kcs_bmc_device *kcs_bmc);
drivers/char/ipmi/kcs_bmc_client.h
13
int (*remove_device)(struct kcs_bmc_device *kcs_bmc);
drivers/char/ipmi/kcs_bmc_client.h
29
struct kcs_bmc_device *dev;
drivers/char/ipmi/kcs_bmc_client.h
35
int kcs_bmc_enable_device(struct kcs_bmc_device *kcs_bmc, struct kcs_bmc_client *client);
drivers/char/ipmi/kcs_bmc_client.h
36
void kcs_bmc_disable_device(struct kcs_bmc_device *kcs_bmc, struct kcs_bmc_client *client);
drivers/char/ipmi/kcs_bmc_client.h
38
void kcs_bmc_update_event_mask(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 events);
drivers/char/ipmi/kcs_bmc_client.h
40
u8 kcs_bmc_read_data(struct kcs_bmc_device *kcs_bmc);
drivers/char/ipmi/kcs_bmc_client.h
41
void kcs_bmc_write_data(struct kcs_bmc_device *kcs_bmc, u8 data);
drivers/char/ipmi/kcs_bmc_client.h
42
u8 kcs_bmc_read_status(struct kcs_bmc_device *kcs_bmc);
drivers/char/ipmi/kcs_bmc_client.h
43
void kcs_bmc_write_status(struct kcs_bmc_device *kcs_bmc, u8 data);
drivers/char/ipmi/kcs_bmc_client.h
44
void kcs_bmc_update_status(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 val);
drivers/char/ipmi/kcs_bmc_device.h
12
void (*irq_mask_update)(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 enable);
drivers/char/ipmi/kcs_bmc_device.h
13
u8 (*io_inputb)(struct kcs_bmc_device *kcs_bmc, u32 reg);
drivers/char/ipmi/kcs_bmc_device.h
14
void (*io_outputb)(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 b);
drivers/char/ipmi/kcs_bmc_device.h
15
void (*io_updateb)(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 mask, u8 b);
drivers/char/ipmi/kcs_bmc_device.h
18
irqreturn_t kcs_bmc_handle_event(struct kcs_bmc_device *kcs_bmc);
drivers/char/ipmi/kcs_bmc_device.h
19
int kcs_bmc_add_device(struct kcs_bmc_device *kcs_bmc);
drivers/char/ipmi/kcs_bmc_device.h
20
void kcs_bmc_remove_device(struct kcs_bmc_device *kcs_bmc);
drivers/char/ipmi/kcs_bmc_npcm7xx.c
108
static void npcm7xx_kcs_updateb(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 mask, u8 data)
drivers/char/ipmi/kcs_bmc_npcm7xx.c
117
static void npcm7xx_kcs_enable_channel(struct kcs_bmc_device *kcs_bmc, bool enable)
drivers/char/ipmi/kcs_bmc_npcm7xx.c
125
static void npcm7xx_kcs_irq_mask_update(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 state)
drivers/char/ipmi/kcs_bmc_npcm7xx.c
140
struct kcs_bmc_device *kcs_bmc = arg;
drivers/char/ipmi/kcs_bmc_npcm7xx.c
145
static int npcm7xx_kcs_config_irq(struct kcs_bmc_device *kcs_bmc,
drivers/char/ipmi/kcs_bmc_npcm7xx.c
170
struct kcs_bmc_device *kcs_bmc;
drivers/char/ipmi/kcs_bmc_npcm7xx.c
224
struct kcs_bmc_device *kcs_bmc = &priv->kcs_bmc;
drivers/char/ipmi/kcs_bmc_npcm7xx.c
69
struct kcs_bmc_device kcs_bmc;
drivers/char/ipmi/kcs_bmc_npcm7xx.c
82
static inline struct npcm7xx_kcs_bmc *to_npcm7xx_kcs_bmc(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc_npcm7xx.c
87
static u8 npcm7xx_kcs_inb(struct kcs_bmc_device *kcs_bmc, u32 reg)
drivers/char/ipmi/kcs_bmc_npcm7xx.c
99
static void npcm7xx_kcs_outb(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 data)
drivers/char/ipmi/kcs_bmc_serio.c
106
static int kcs_bmc_serio_remove_device(struct kcs_bmc_device *kcs_bmc)
drivers/char/ipmi/kcs_bmc_serio.c
70
static int kcs_bmc_serio_add_device(struct kcs_bmc_device *kcs_bmc)