| /drivers/platform/x86/amd/pmc/ |
| A D | mp2_stb.c | 95 writeq(mp2->dma_addr, mp2->mmio + AMD_C2P_MSG1); in amd_mp2_stb_send_cmd() 147 memcpy_fromio(mp2->stbdata, mp2->vslbase, mp2->stb_len); in amd_mp2_process_cmd() 161 struct amd_mp2_dev *mp2 = dev->mp2; in amd_mp2_stb_debugfs_open() local 163 if (mp2) { in amd_mp2_stb_debugfs_open() 179 struct amd_mp2_dev *mp2 = dev->mp2; in amd_mp2_stb_debugfs_read() local 181 if (!mp2) in amd_mp2_stb_debugfs_read() 207 struct amd_mp2_dev *mp2 = dev->mp2; in amd_mp2_stb_deinit() local 210 if (mp2 && mp2->pdev) { in amd_mp2_stb_deinit() 231 mp2 = devm_kzalloc(dev->dev, sizeof(*mp2), GFP_KERNEL); in amd_mp2_stb_init() 232 if (!mp2) in amd_mp2_stb_init() [all …]
|
| A D | pmc.h | 117 struct amd_mp2_dev *mp2; member
|
| /drivers/hid/amd-sfh-hid/sfh1_1/ |
| A D | amd_sfh_init.c | 47 if (mp2->mp2_ops->response) in amd_sfh_wait_for_response() 48 return mp2->mp2_ops->response(mp2, sid, cmd_id); in amd_sfh_wait_for_response() 270 mp2->mp2_ops->start(mp2, info); in amd_sfh_resume() 302 mp2->mp2_ops->stop(mp2, cl_data->sensor_idx[i]); in amd_sfh_suspend() 333 mp2->mp2_ops->start(mp2, info); in amd_sfh_toggle_hpd() 341 mp2->mp2_ops->stop(mp2, cl_data->sensor_idx[i]); in amd_sfh_toggle_hpd() 363 mp2->mp2_ops->stop_all(mp2); in amd_mp2_pci_remove() 373 mp2_ops = mp2->mp2_ops; in amd_sfh_set_ops() 383 u32 phy_base = readl(mp2->mmio + amd_get_c2p_val(mp2, 22)); in amd_sfh1_1_init() 395 if (!mp2->vsbase) { in amd_sfh1_1_init() [all …]
|
| A D | amd_sfh_init.h | 17 int (*init)(struct amd_mp2_dev *mp2); 18 void (*toggle_hpd)(struct amd_mp2_dev *mp2, bool enable); 21 int amd_sfh1_1_init(struct amd_mp2_dev *mp2); 22 void amd_sfh_toggle_hpd(struct amd_mp2_dev *mp2, bool enabled);
|
| A D | amd_sfh_interface.c | 18 static int amd_sfh_wait_response(struct amd_mp2_dev *mp2, u8 sid, u32 cmd_id) in amd_sfh_wait_response() argument 23 if (!readl_poll_timeout(mp2->mmio + amd_get_p2c_val(mp2, 0), cmd_resp.resp, in amd_sfh_wait_response() 84 void sfh_interface_init(struct amd_mp2_dev *mp2) in sfh_interface_init() argument 86 mp2->mp2_ops = &amd_sfh_ops; in sfh_interface_init() 87 emp2 = mp2; in sfh_interface_init()
|
| A D | amd_sfh_desc.c | 179 struct amd_mp2_dev *mp2 = container_of(in_data, struct amd_mp2_dev, in_data); in get_input_rep() local 200 sensoraddr = mp2->vsbase + (ACCEL_IDX * SENSOR_DATA_MEM_SIZE_DEFAULT) + in get_input_rep() 211 sensoraddr = mp2->vsbase + (GYRO_IDX * SENSOR_DATA_MEM_SIZE_DEFAULT) + in get_input_rep() 222 sensoraddr = mp2->vsbase + (MAG_IDX * SENSOR_DATA_MEM_SIZE_DEFAULT) + in get_input_rep() 234 sensoraddr = mp2->vsbase + (ALS_IDX * SENSOR_DATA_MEM_SIZE_DEFAULT) + in get_input_rep() 240 memcpy_fromio(&binfo, mp2->vsbase, sizeof(struct sfh_base_info)); in get_input_rep() 254 hpdstatus.val = readl(mp2->mmio + amd_get_c2p_val(mp2, 4)); in get_input_rep()
|
| A D | amd_sfh_interface.h | 187 void sfh_interface_init(struct amd_mp2_dev *mp2);
|
| /drivers/hid/amd-sfh-hid/ |
| A D | amd_sfh_pcie.c | 255 mp2->mp2_ops->stop_all(mp2); in amd_mp2_pci_remove() 357 mp2->sfh1_1_ops->toggle_hpd(mp2, enabled); in hpd_store() 368 if (!mp2->sfh1_1_ops || !mp2->dev_en.is_hpd_present) in sfh_attr_is_visible() 394 rc = mp2->sfh1_1_ops->init(mp2); in sfh1_1_init_work() 399 mp2->init_done = 1; in sfh1_1_init_work() 421 mp2->init_done = 1; in sfh_init_work() 430 mp2->mp2_ops->remove(mp2); in amd_sfh_remove() 504 if (mp2) { in amd_sfh_shutdown() 507 mp2->mp2_ops->stop_all(mp2); in amd_sfh_shutdown() 517 mp2->mp2_ops->resume(mp2); in amd_mp2_pci_resume() [all …]
|
| A D | amd_sfh_client.c | 74 struct amd_mp2_dev *mp2; in amd_sfh_work() local 87 mp2_ops = mp2->mp2_ops; in amd_sfh_work() 116 struct amd_mp2_dev *mp2; in amd_sfh_work_buffer() local 134 if (mp2->mp2_ops->response) in amd_sfh_wait_for_response() 135 sensor_sts = mp2->mp2_ops->response(mp2, sid, sensor_sts); in amd_sfh_wait_for_response() 163 struct amdtp_cl_data *cl_data = mp2->cl_data; in amd_sfh_resume() 172 mp2->mp2_ops->start(mp2, info); in amd_sfh_resume() 184 amd_sfh_clear_intr(mp2); in amd_sfh_resume() 189 struct amdtp_cl_data *cl_data = mp2->cl_data; in amd_sfh_suspend() 195 mp2->mp2_ops->stop(mp2, cl_data->sensor_idx[i]); in amd_sfh_suspend() [all …]
|
| A D | amd_sfh_common.h | 70 int (*response)(struct amd_mp2_dev *mp2, u8 sid, u32 sensor_sts); 74 void (*suspend)(struct amd_mp2_dev *mp2); 75 void (*resume)(struct amd_mp2_dev *mp2); 91 static inline u64 amd_get_c2p_val(struct amd_mp2_dev *mp2, u32 idx) in amd_get_c2p_val() argument 93 return mp2->rver == 1 ? AMD_C2P_MSG_V1(idx) : AMD_C2P_MSG(idx); in amd_get_c2p_val() 96 static inline u64 amd_get_p2c_val(struct amd_mp2_dev *mp2, u32 idx) in amd_get_p2c_val() argument 98 return mp2->rver == 1 ? AMD_P2C_MSG_V1(idx) : AMD_P2C_MSG(idx); in amd_get_p2c_val()
|
| A D | amd_sfh_hid.c | 128 struct amd_mp2_dev *mp2 = container_of(cli_data->in_data, struct amd_mp2_dev, in_data); in amdtp_hid_probe() local 129 struct device *dev = &mp2->pdev->dev; in amdtp_hid_probe()
|
| /drivers/i2c/busses/ |
| A D | Makefile | 38 obj-$(CONFIG_I2C_AMD_MP2) += i2c-amd-mp2-pci.o i2c-amd-mp2-plat.o
|
| A D | Kconfig | 83 be called i2c-amd-mp2-pci and i2c-amd-mp2-plat.
|
| /drivers/scsi/lpfc/ |
| A D | lpfc_init.c | 2837 if (mp2) in lpfc_sli3_post_buffer() 2839 &mp2->phys); in lpfc_sli3_post_buffer() 2840 if (!mp2 || !mp2->virt) { in lpfc_sli3_post_buffer() 2841 kfree(mp2); in lpfc_sli3_post_buffer() 2849 INIT_LIST_HEAD(&mp2->list); in lpfc_sli3_post_buffer() 2851 mp2 = NULL; in lpfc_sli3_post_buffer() 2859 if (mp2) { in lpfc_sli3_post_buffer() 2875 if (mp2) { in lpfc_sli3_post_buffer() 2876 lpfc_mbuf_free(phba, mp2->virt, mp2->phys); in lpfc_sli3_post_buffer() 2877 kfree(mp2); in lpfc_sli3_post_buffer() [all …]
|