Searched refs:i2c_common (Results 1 – 2 of 2) sorted by relevance
41 static int i2c_amd_dma_map(struct amd_i2c_common *i2c_common) in i2c_amd_dma_map() argument43 struct device *dev_pci = &i2c_common->mp2_dev->pci_dev->dev; in i2c_amd_dma_map()44 struct amd_i2c_dev *i2c_dev = amd_i2c_dev_common(i2c_common); in i2c_amd_dma_map()46 i2c_common->msg->flags & I2C_M_RD ? in i2c_amd_dma_map()49 i2c_common->dma_buf = i2c_get_dma_safe_msg_buf(i2c_common->msg, 0); in i2c_amd_dma_map()50 i2c_common->dma_addr = dma_map_single(dev_pci, i2c_common->dma_buf, in i2c_amd_dma_map()51 i2c_common->msg->len, in i2c_amd_dma_map()54 if (unlikely(dma_mapping_error(dev_pci, i2c_common->dma_addr))) { in i2c_amd_dma_map()57 i2c_common->dma_buf); in i2c_amd_dma_map()64 static void i2c_amd_dma_unmap(struct amd_i2c_common *i2c_common) in i2c_amd_dma_unmap() argument[all …]
156 void (*cmd_completion)(struct amd_i2c_common *i2c_common);164 int (*suspend)(struct amd_i2c_common *i2c_common);165 int (*resume)(struct amd_i2c_common *i2c_common);191 int amd_mp2_rw(struct amd_i2c_common *i2c_common, enum i2c_cmd reqcmd);192 int amd_mp2_bus_enable_set(struct amd_i2c_common *i2c_common, bool enable);194 void amd_mp2_process_event(struct amd_i2c_common *i2c_common);196 void amd_mp2_rw_timeout(struct amd_i2c_common *i2c_common);198 int amd_mp2_register_cb(struct amd_i2c_common *i2c_common);199 int amd_mp2_unregister_cb(struct amd_i2c_common *i2c_common);