Home
last modified time | relevance | path

Searched defs:kcs_bmc (Results 1 – 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/drivers/char/ipmi/
Dkcs_bmc.h69 struct kcs_bmc { struct
77 u8 (*io_inputb)(struct kcs_bmc *kcs_bmc, u32 reg); argument
78 void (*io_outputb)(struct kcs_bmc *kcs_bmc, u32 reg, u8 b); argument
100 static inline void *kcs_bmc_priv(struct kcs_bmc *kcs_bmc) in kcs_bmc_priv()
Dkcs_bmc.c48 static inline u8 read_data(struct kcs_bmc *kcs_bmc) in read_data()
53 static inline void write_data(struct kcs_bmc *kcs_bmc, u8 data) in write_data()
58 static inline u8 read_status(struct kcs_bmc *kcs_bmc) in read_status()
63 static inline void write_status(struct kcs_bmc *kcs_bmc, u8 data) in write_status()
68 static void update_status_bits(struct kcs_bmc *kcs_bmc, u8 mask, u8 val) in update_status_bits()
78 static inline void set_state(struct kcs_bmc *kcs_bmc, u8 state) in set_state()
84 static void kcs_force_abort(struct kcs_bmc *kcs_bmc) in kcs_force_abort()
95 static void kcs_bmc_handle_data(struct kcs_bmc *kcs_bmc) in kcs_bmc_handle_data()
171 static void kcs_bmc_handle_cmd(struct kcs_bmc *kcs_bmc) in kcs_bmc_handle_cmd()
212 int kcs_bmc_handle_event(struct kcs_bmc *kcs_bmc) in kcs_bmc_handle_event()
[all …]
Dkcs_bmc_npcm7xx.c79 static u8 npcm7xx_kcs_inb(struct kcs_bmc *kcs_bmc, u32 reg) in npcm7xx_kcs_inb()
91 static void npcm7xx_kcs_outb(struct kcs_bmc *kcs_bmc, u32 reg, u8 data) in npcm7xx_kcs_outb()
100 static void npcm7xx_kcs_enable_channel(struct kcs_bmc *kcs_bmc, bool enable) in npcm7xx_kcs_enable_channel()
113 struct kcs_bmc *kcs_bmc = arg; in npcm7xx_kcs_irq() local
121 static int npcm7xx_kcs_config_irq(struct kcs_bmc *kcs_bmc, in npcm7xx_kcs_config_irq()
139 struct kcs_bmc *kcs_bmc; in npcm7xx_kcs_probe() local
189 struct kcs_bmc *kcs_bmc = dev_get_drvdata(&pdev->dev); in npcm7xx_kcs_remove() local
Dkcs_bmc_aspeed.c70 static u8 aspeed_kcs_inb(struct kcs_bmc *kcs_bmc, u32 reg) in aspeed_kcs_inb()
82 static void aspeed_kcs_outb(struct kcs_bmc *kcs_bmc, u32 reg, u8 data) in aspeed_kcs_outb()
105 static void aspeed_kcs_set_address(struct kcs_bmc *kcs_bmc, u16 addr) in aspeed_kcs_set_address()
139 static void aspeed_kcs_enable_channel(struct kcs_bmc *kcs_bmc, bool enable) in aspeed_kcs_enable_channel()
208 struct kcs_bmc *kcs_bmc = arg; in aspeed_kcs_irq() local
216 static int aspeed_kcs_config_irq(struct kcs_bmc *kcs_bmc, in aspeed_kcs_config_irq()
347 struct kcs_bmc *kcs_bmc; in aspeed_kcs_probe() local
391 struct kcs_bmc *kcs_bmc = dev_get_drvdata(&pdev->dev); in aspeed_kcs_remove() local
/kernel/linux/linux-6.6/drivers/char/ipmi/
Dkcs_bmc.c25 u8 kcs_bmc_read_data(struct kcs_bmc_device *kcs_bmc) in kcs_bmc_read_data()
31 void kcs_bmc_write_data(struct kcs_bmc_device *kcs_bmc, u8 data) in kcs_bmc_write_data()
37 u8 kcs_bmc_read_status(struct kcs_bmc_device *kcs_bmc) in kcs_bmc_read_status()
43 void kcs_bmc_write_status(struct kcs_bmc_device *kcs_bmc, u8 data) in kcs_bmc_write_status()
49 void kcs_bmc_update_status(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 val) in kcs_bmc_update_status()
55 irqreturn_t kcs_bmc_handle_event(struct kcs_bmc_device *kcs_bmc) in kcs_bmc_handle_event()
71 int kcs_bmc_enable_device(struct kcs_bmc_device *kcs_bmc, struct kcs_bmc_client *client) in kcs_bmc_enable_device()
91 void kcs_bmc_disable_device(struct kcs_bmc_device *kcs_bmc, struct kcs_bmc_client *client) in kcs_bmc_disable_device()
104 int kcs_bmc_add_device(struct kcs_bmc_device *kcs_bmc) in kcs_bmc_add_device()
130 void kcs_bmc_remove_device(struct kcs_bmc_device *kcs_bmc) in kcs_bmc_remove_device()
[all …]
Dkcs_bmc_npcm7xx.c69 struct kcs_bmc_device kcs_bmc; member
82 static inline struct npcm7xx_kcs_bmc *to_npcm7xx_kcs_bmc(struct kcs_bmc_device *kcs_bmc) in to_npcm7xx_kcs_bmc()
87 static u8 npcm7xx_kcs_inb(struct kcs_bmc_device *kcs_bmc, u32 reg) in npcm7xx_kcs_inb()
99 static void npcm7xx_kcs_outb(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 data) in npcm7xx_kcs_outb()
108 static void npcm7xx_kcs_updateb(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 mask, u8 data) in npcm7xx_kcs_updateb()
117 static void npcm7xx_kcs_enable_channel(struct kcs_bmc_device *kcs_bmc, bool enable) in npcm7xx_kcs_enable_channel()
125 static void npcm7xx_kcs_irq_mask_update(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 state) in npcm7xx_kcs_irq_mask_update()
140 struct kcs_bmc_device *kcs_bmc = arg; in npcm7xx_kcs_irq() local
145 static int npcm7xx_kcs_config_irq(struct kcs_bmc_device *kcs_bmc, in npcm7xx_kcs_config_irq()
170 struct kcs_bmc_device *kcs_bmc; in npcm7xx_kcs_probe() local
[all …]
Dkcs_bmc_aspeed.c114 struct kcs_bmc_device kcs_bmc; member
130 static inline struct aspeed_kcs_bmc *to_aspeed_kcs_bmc(struct kcs_bmc_device *kcs_bmc) in to_aspeed_kcs_bmc()
135 static u8 aspeed_kcs_inb(struct kcs_bmc_device *kcs_bmc, u32 reg) in aspeed_kcs_inb()
147 static void aspeed_kcs_outb(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 data) in aspeed_kcs_outb()
199 static void aspeed_kcs_updateb(struct kcs_bmc_device *kcs_bmc, u32 reg, u8 mask, u8 val) in aspeed_kcs_updateb()
228 static int aspeed_kcs_set_address(struct kcs_bmc_device *kcs_bmc, u32 addrs[2], int nr_addrs) in aspeed_kcs_set_address()
357 static void aspeed_kcs_enable_channel(struct kcs_bmc_device *kcs_bmc, bool enable) in aspeed_kcs_enable_channel()
405 static void aspeed_kcs_irq_mask_update(struct kcs_bmc_device *kcs_bmc, u8 mask, u8 state) in aspeed_kcs_irq_mask_update()
471 struct kcs_bmc_device *kcs_bmc = arg; in aspeed_kcs_irq() local
476 static int aspeed_kcs_config_downstream_irq(struct kcs_bmc_device *kcs_bmc, in aspeed_kcs_config_downstream_irq()
[all …]
Dkcs_bmc_serio.c70 static int kcs_bmc_serio_add_device(struct kcs_bmc_device *kcs_bmc) in kcs_bmc_serio_add_device()
106 static int kcs_bmc_serio_remove_device(struct kcs_bmc_device *kcs_bmc) in kcs_bmc_serio_remove_device()
Dkcs_bmc_cdev_ipmi.c472 static int kcs_bmc_ipmi_add_device(struct kcs_bmc_device *kcs_bmc) in kcs_bmc_ipmi_add_device()
515 static int kcs_bmc_ipmi_remove_device(struct kcs_bmc_device *kcs_bmc) in kcs_bmc_ipmi_remove_device()