Home
last modified time | relevance | path

Searched defs:i3c (Results 1 – 12 of 12) sorted by relevance

/openbmc/qemu/hw/i3c/
H A Dremote-i3c.c68 RemoteI3C *i3c = REMOTE_I3C(t); in remote_i3c_recv() local
87 static inline bool remote_i3c_tx_in_progress(RemoteI3C *i3c) in remote_i3c_tx_in_progress()
92 static int remote_i3c_chr_send_bytes(RemoteI3C *i3c) in remote_i3c_chr_send_bytes()
115 static bool remote_i3c_tx_fifo_push(RemoteI3C *i3c, const uint8_t *data, in remote_i3c_tx_fifo_push()
145 RemoteI3C *i3c = REMOTE_I3C(t); in remote_i3c_send() local
157 RemoteI3C *i3c = REMOTE_I3C(t); in remote_i3c_handle_ccc_read() local
175 RemoteI3C *i3c = REMOTE_I3C(t); in remote_i3c_handle_ccc_write() local
186 RemoteI3C *i3c = REMOTE_I3C(t); in remote_i3c_event() local
239 static void remote_i3c_rx_ibi(RemoteI3C *i3c, const uint8_t *buf, int size) in remote_i3c_rx_ibi()
333 static void remote_i3c_ibi_rx_state_reset(RemoteI3C *i3c) in remote_i3c_ibi_rx_state_reset()
[all …]
H A Dmock-target.c53 static uint32_t mock_target_rx(I3CTarget *i3c, uint8_t *data, in mock_target_rx()
83 static int mock_target_tx(I3CTarget *i3c, const uint8_t *data, in mock_target_tx()
111 static int mock_target_event(I3CTarget *i3c, enum I3CEvent event) in mock_target_event()
126 static int mock_target_handle_ccc_read(I3CTarget *i3c, uint8_t *data, in mock_target_handle_ccc_read()
187 static int mock_target_handle_ccc_write(I3CTarget *i3c, const uint8_t *data, in mock_target_handle_ccc_write()
251 static void mock_target_reset(I3CTarget *i3c) in mock_target_reset()
/openbmc/linux/drivers/base/regmap/
H A Dregmap-i3c.c12 struct i3c_device *i3c = dev_to_i3cdev(dev); in regmap_i3c_write() local
29 struct i3c_device *i3c = dev_to_i3cdev(dev); in regmap_i3c_read() local
48 struct regmap *__devm_regmap_init_i3c(struct i3c_device *i3c, in __devm_regmap_init_i3c()
/openbmc/linux/drivers/i3c/master/
H A Dast2600-i3c-master.c79 struct ast2600_i3c *i3c = to_ast2600_i3c(dw); in ast2600_i3c_init() local
103 static void ast2600_i3c_set_dat_ibi(struct dw_i3c_master *i3c, in ast2600_i3c_set_dat_ibi()
129 struct ast2600_i3c *i3c; in ast2600_i3c_probe() local
H A Ddw-i3c-master.c1431 static int dw_i3c_platform_init_nop(struct dw_i3c_master *i3c) in dw_i3c_platform_init_nop()
1436 static void dw_i3c_platform_set_dat_ibi_nop(struct dw_i3c_master *i3c, in dw_i3c_platform_set_dat_ibi_nop()
/openbmc/linux/drivers/net/mctp/
H A Dmctp-i3c.c73 struct i3c_device *i3c; member
175 static void mctp_i3c_ibi_handler(struct i3c_device *i3c, in mctp_i3c_ibi_handler()
252 struct i3c_device *i3c) in mctp_i3c_add_device()
284 static int mctp_i3c_probe(struct i3c_device *i3c) in mctp_i3c_probe()
324 static void mctp_i3c_remove(struct i3c_device *i3c) in mctp_i3c_remove()
/openbmc/qemu/include/hw/i3c/
H A Dmock-target.h41 I3CTarget i3c; member
/openbmc/linux/include/linux/i3c/
H A Dmaster.h363 unsigned long i3c; member
367 struct list_head i3c; member
524 struct list_head i3c; member
/openbmc/qemu/hw/
H A Dmeson.build15 subdir('i3c') subdir
/openbmc/qemu/include/hw/arm/
H A Daspeed_soc.h72 AspeedI3CState i3c; member
/openbmc/linux/drivers/i3c/
H A Dmaster.c249 struct i3c_device *i3c = dev_to_i3cdev(dev); in modalias_show() local
/openbmc/linux/include/linux/
H A Dregmap.h1172 #define devm_regmap_init_i3c(i3c, config) \ argument