| /linux/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 | 52 struct amd_mp2_dev *mp2; member
|
| /linux/drivers/hid/amd-sfh-hid/sfh1_1/ |
| A D | amd_sfh_init.c | 46 if (mp2->mp2_ops->response) in amd_sfh_wait_for_response() 47 return mp2->mp2_ops->response(mp2, sid, cmd_id); in amd_sfh_wait_for_response() 238 mp2->mp2_ops->start(mp2, info); in amd_sfh_resume() 252 amd_sfh_clear_intr(mp2); in amd_sfh_resume() 268 mp2->mp2_ops->stop(mp2, cl_data->sensor_idx[i]); in amd_sfh_suspend() 282 amd_sfh_clear_intr(mp2); in amd_sfh_suspend() 291 mp2->mp2_ops->stop_all(mp2); in amd_mp2_pci_remove() 301 mp2_ops = mp2->mp2_ops; in amd_sfh_set_ops() 311 u32 phy_base = readl(mp2->mmio + amd_get_c2p_val(mp2, 22)); in amd_sfh1_1_init() 323 if (!mp2->vsbase) { in amd_sfh1_1_init() [all …]
|
| 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_init.h | 17 int (*init)(struct amd_mp2_dev *mp2); 20 int amd_sfh1_1_init(struct amd_mp2_dev *mp2);
|
| A D | amd_sfh_interface.h | 167 void sfh_interface_init(struct amd_mp2_dev *mp2);
|
| /linux/drivers/hid/amd-sfh-hid/ |
| A D | amd_sfh_pcie.c | 250 mp2->mp2_ops->stop_all(mp2); in amd_mp2_pci_remove() 338 rc = mp2->sfh1_1_ops->init(mp2); in sfh1_1_init_work() 343 mp2->init_done = 1; in sfh1_1_init_work() 360 mp2->init_done = 1; in sfh_init_work() 368 if (mp2->init_done) in amd_sfh_remove() 369 mp2->mp2_ops->remove(mp2); in amd_sfh_remove() 443 if (mp2) { in amd_sfh_shutdown() 446 mp2->mp2_ops->stop_all(mp2); in amd_sfh_shutdown() 455 if (mp2->init_done) in amd_mp2_pci_resume() 456 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() 161 struct amdtp_cl_data *cl_data = mp2->cl_data; in amd_sfh_resume() 170 mp2->mp2_ops->start(mp2, info); in amd_sfh_resume() 182 amd_sfh_clear_intr(mp2); in amd_sfh_resume() 187 struct amdtp_cl_data *cl_data = mp2->cl_data; in amd_sfh_suspend() 193 mp2->mp2_ops->stop(mp2, cl_data->sensor_idx[i]); in amd_sfh_suspend() [all …]
|
| A D | amd_sfh_common.h | 68 int (*response)(struct amd_mp2_dev *mp2, u8 sid, u32 sensor_sts); 72 void (*suspend)(struct amd_mp2_dev *mp2); 73 void (*resume)(struct amd_mp2_dev *mp2); 89 static inline u64 amd_get_c2p_val(struct amd_mp2_dev *mp2, u32 idx) in amd_get_c2p_val() argument 91 return mp2->rver == 1 ? AMD_C2P_MSG_V1(idx) : AMD_C2P_MSG(idx); in amd_get_c2p_val() 94 static inline u64 amd_get_p2c_val(struct amd_mp2_dev *mp2, u32 idx) in amd_get_p2c_val() argument 96 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()
|
| /linux/Documentation/i2c/busses/ |
| A D | index.rst | 15 i2c-amd-mp2
|
| A D | i2c-amd-mp2.rst | 2 Kernel driver i2c-amd-mp2
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| A D | marvell,kirkwood-pinctrl.txt | 134 mpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 183 mpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 201 mpp38 38 gpio, ts(mp2), tdm(rx2ql), audio(rmclk) 247 mpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 271 mpp38 38 gpio, ts(mp2), tdm(rx2ql), audio(rmclk), lcd(d18)
|
| /linux/drivers/i2c/busses/ |
| A D | Makefile | 40 obj-$(CONFIG_I2C_AMD_MP2) += i2c-amd-mp2-pci.o i2c-amd-mp2-plat.o
|
| A D | Kconfig | 96 be called i2c-amd-mp2-pci and i2c-amd-mp2-plat.
|
| /linux/drivers/scsi/lpfc/ |
| A D | lpfc_init.c | 2816 if (mp2) in lpfc_sli3_post_buffer() 2818 &mp2->phys); in lpfc_sli3_post_buffer() 2819 if (!mp2 || !mp2->virt) { in lpfc_sli3_post_buffer() 2820 kfree(mp2); in lpfc_sli3_post_buffer() 2828 INIT_LIST_HEAD(&mp2->list); in lpfc_sli3_post_buffer() 2830 mp2 = NULL; in lpfc_sli3_post_buffer() 2838 if (mp2) { in lpfc_sli3_post_buffer() 2854 if (mp2) { in lpfc_sli3_post_buffer() 2855 lpfc_mbuf_free(phba, mp2->virt, mp2->phys); in lpfc_sli3_post_buffer() 2856 kfree(mp2); in lpfc_sli3_post_buffer() [all …]
|
| /linux/ |
| A D | MAINTAINERS | 1107 F: drivers/i2c/busses/i2c-amd-mp2*
|