Searched refs:i2c_common (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-amd-mp2-pci.c | 19 static void amd_mp2_c2p_mutex_lock(struct amd_i2c_common *i2c_common) in amd_mp2_c2p_mutex_lock() argument 21 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_c2p_mutex_lock() 25 privdata->c2p_lock_busid = i2c_common->bus_id; in amd_mp2_c2p_mutex_lock() 28 static void amd_mp2_c2p_mutex_unlock(struct amd_i2c_common *i2c_common) in amd_mp2_c2p_mutex_unlock() argument 30 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_c2p_mutex_unlock() 32 if (unlikely(privdata->c2p_lock_busid != i2c_common->bus_id)) { in amd_mp2_c2p_mutex_unlock() 35 i2c_common->bus_id, privdata->c2p_lock_busid); in amd_mp2_c2p_mutex_unlock() 42 static int amd_mp2_cmd(struct amd_i2c_common *i2c_common, in amd_mp2_cmd() argument 45 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_cmd() 48 i2c_common in amd_mp2_cmd() 57 amd_mp2_bus_enable_set(struct amd_i2c_common *i2c_common, bool enable) amd_mp2_bus_enable_set() argument 76 amd_mp2_cmd_rw_fill(struct amd_i2c_common *i2c_common, union i2c_cmd_base *i2c_cmd_base, enum i2c_cmd reqcmd) amd_mp2_cmd_rw_fill() argument 87 amd_mp2_rw(struct amd_i2c_common *i2c_common, enum i2c_cmd reqcmd) amd_mp2_rw() argument 111 amd_mp2_pci_check_rw_event(struct amd_i2c_common *i2c_common) amd_mp2_pci_check_rw_event() argument 136 __amd_mp2_process_event(struct amd_i2c_common *i2c_common) __amd_mp2_process_event() argument 190 amd_mp2_process_event(struct amd_i2c_common *i2c_common) amd_mp2_process_event() argument 211 struct amd_i2c_common *i2c_common; amd_mp2_irq_isr() local 248 amd_mp2_rw_timeout(struct amd_i2c_common *i2c_common) amd_mp2_rw_timeout() argument 255 amd_mp2_register_cb(struct amd_i2c_common *i2c_common) amd_mp2_register_cb() argument 274 amd_mp2_unregister_cb(struct amd_i2c_common *i2c_common) amd_mp2_unregister_cb() argument 388 struct amd_i2c_common *i2c_common; amd_mp2_pci_suspend() local 413 struct amd_i2c_common *i2c_common; amd_mp2_pci_resume() local [all...] |
H A D | i2c-amd-mp2-plat.c | 41 static int i2c_amd_dma_map(struct amd_i2c_common *i2c_common) in i2c_amd_dma_map() argument 43 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 in i2c_amd_dma_map() 64 i2c_amd_dma_unmap(struct amd_i2c_common *i2c_common) i2c_amd_dma_unmap() argument 79 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_start_cmd() local 85 i2c_amd_cmd_completion(struct amd_i2c_common *i2c_common) i2c_amd_cmd_completion() argument 100 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_check_cmd_completion() local 126 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_enable_set() local 136 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_xfer_msg() local 188 i2c_amd_suspend(struct amd_i2c_common *i2c_common) i2c_amd_suspend() argument 196 i2c_amd_resume(struct amd_i2c_common *i2c_common) i2c_amd_resume() argument 339 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_remove() local [all...] |
H A D | i2c-amd-mp2.h | 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); 196 int amd_mp2_rw(struct amd_i2c_common *i2c_common, enum i2c_cmd reqcmd); 197 int amd_mp2_bus_enable_set(struct amd_i2c_common *i2c_common, bool enable); 199 void amd_mp2_process_event(struct amd_i2c_common *i2c_common); 201 void amd_mp2_rw_timeout(struct amd_i2c_common *i2c_common); 203 int amd_mp2_register_cb(struct amd_i2c_common *i2c_common); 204 int amd_mp2_unregister_cb(struct amd_i2c_common *i2c_common);
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-amd-mp2-pci.c | 19 static void amd_mp2_c2p_mutex_lock(struct amd_i2c_common *i2c_common) in amd_mp2_c2p_mutex_lock() argument 21 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_c2p_mutex_lock() 25 privdata->c2p_lock_busid = i2c_common->bus_id; in amd_mp2_c2p_mutex_lock() 28 static void amd_mp2_c2p_mutex_unlock(struct amd_i2c_common *i2c_common) in amd_mp2_c2p_mutex_unlock() argument 30 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_c2p_mutex_unlock() 32 if (unlikely(privdata->c2p_lock_busid != i2c_common->bus_id)) { in amd_mp2_c2p_mutex_unlock() 35 i2c_common->bus_id, privdata->c2p_lock_busid); in amd_mp2_c2p_mutex_unlock() 42 static int amd_mp2_cmd(struct amd_i2c_common *i2c_common, in amd_mp2_cmd() argument 45 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_cmd() 48 i2c_common in amd_mp2_cmd() 57 amd_mp2_bus_enable_set(struct amd_i2c_common *i2c_common, bool enable) amd_mp2_bus_enable_set() argument 75 amd_mp2_cmd_rw_fill(struct amd_i2c_common *i2c_common, union i2c_cmd_base *i2c_cmd_base, enum i2c_cmd reqcmd) amd_mp2_cmd_rw_fill() argument 86 amd_mp2_rw(struct amd_i2c_common *i2c_common, enum i2c_cmd reqcmd) amd_mp2_rw() argument 110 amd_mp2_pci_check_rw_event(struct amd_i2c_common *i2c_common) amd_mp2_pci_check_rw_event() argument 134 __amd_mp2_process_event(struct amd_i2c_common *i2c_common) __amd_mp2_process_event() argument 183 amd_mp2_process_event(struct amd_i2c_common *i2c_common) amd_mp2_process_event() argument 205 struct amd_i2c_common *i2c_common; amd_mp2_irq_isr() local 241 amd_mp2_rw_timeout(struct amd_i2c_common *i2c_common) amd_mp2_rw_timeout() argument 248 amd_mp2_register_cb(struct amd_i2c_common *i2c_common) amd_mp2_register_cb() argument 267 amd_mp2_unregister_cb(struct amd_i2c_common *i2c_common) amd_mp2_unregister_cb() argument 390 struct amd_i2c_common *i2c_common; amd_mp2_pci_suspend() local 414 struct amd_i2c_common *i2c_common; amd_mp2_pci_resume() local [all...] |
H A D | i2c-amd-mp2-plat.c | 41 static int i2c_amd_dma_map(struct amd_i2c_common *i2c_common) in i2c_amd_dma_map() argument 43 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 in i2c_amd_dma_map() 64 i2c_amd_dma_unmap(struct amd_i2c_common *i2c_common) i2c_amd_dma_unmap() argument 79 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_start_cmd() local 85 i2c_amd_cmd_completion(struct amd_i2c_common *i2c_common) i2c_amd_cmd_completion() argument 99 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_check_cmd_completion() local 125 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_enable_set() local 135 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_xfer_msg() local 187 i2c_amd_suspend(struct amd_i2c_common *i2c_common) i2c_amd_suspend() argument 195 i2c_amd_resume(struct amd_i2c_common *i2c_common) i2c_amd_resume() argument 328 struct amd_i2c_common *i2c_common = &i2c_dev->common; i2c_amd_remove() local [all...] |
H A D | i2c-amd-mp2.h | 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);
|
Completed in 4 milliseconds