/linux-6.3-rc2/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() 217 mp2->mp2_ops->start(mp2, info); in amd_sfh_resume() 231 amd_sfh_clear_intr(mp2); in amd_sfh_resume() 242 mp2->mp2_ops->stop(mp2, cl_data->sensor_idx[i]); in amd_sfh_suspend() 256 amd_sfh_clear_intr(mp2); in amd_sfh_suspend() 264 mp2->mp2_ops->stop_all(mp2); in amd_mp2_pci_remove() 266 amd_sfh_clear_intr(mp2); in amd_mp2_pci_remove() 274 mp2_ops = mp2->mp2_ops; in amd_sfh_set_ops() 296 if (!mp2->vsbase) { in amd_sfh1_1_init() [all …]
|
A D | amd_sfh_interface.c | 15 static int amd_sfh_wait_response(struct amd_mp2_dev *mp2, u8 sid, u32 cmd_id) in amd_sfh_wait_response() argument 20 if (!readl_poll_timeout(mp2->mmio + AMD_P2C_MSG(0), cmd_resp.resp, in amd_sfh_wait_response() 72 void sfh_interface_init(struct amd_mp2_dev *mp2) in sfh_interface_init() argument 74 mp2->mp2_ops = &amd_sfh_ops; in sfh_interface_init()
|
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_desc.c | 163 struct amd_mp2_dev *mp2 = container_of(in_data, struct amd_mp2_dev, in_data); in get_input_rep() local 183 sensoraddr = mp2->vsbase + (ACCEL_IDX * SENSOR_DATA_MEM_SIZE_DEFAULT) + in get_input_rep() 194 sensoraddr = mp2->vsbase + (GYRO_IDX * SENSOR_DATA_MEM_SIZE_DEFAULT) + in get_input_rep() 205 sensoraddr = mp2->vsbase + (MAG_IDX * SENSOR_DATA_MEM_SIZE_DEFAULT) + in get_input_rep() 217 sensoraddr = mp2->vsbase + (ALS_IDX * SENSOR_DATA_MEM_SIZE_DEFAULT) + in get_input_rep() 227 hpdstatus.val = readl(mp2->mmio + AMD_C2P_MSG(4)); in get_input_rep()
|
A D | amd_sfh_interface.h | 152 void sfh_interface_init(struct amd_mp2_dev *mp2);
|
/linux-6.3-rc2/drivers/hid/amd-sfh-hid/ |
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() 160 struct amdtp_cl_data *cl_data = mp2->cl_data; in amd_sfh_resume() 169 mp2->mp2_ops->start(mp2, info); in amd_sfh_resume() 181 amd_sfh_clear_intr(mp2); in amd_sfh_resume() 186 struct amdtp_cl_data *cl_data = mp2->cl_data; in amd_sfh_suspend() 192 mp2->mp2_ops->stop(mp2, cl_data->sensor_idx[i]); in amd_sfh_suspend() [all …]
|
A D | amd_sfh_pcie.c | 37 static int amd_sfh_wait_response_v2(struct amd_mp2_dev *mp2, u8 sid, u32 sensor_sts) in amd_sfh_wait_response_v2() argument 42 if (!readl_poll_timeout(mp2->mmio + AMD_P2C_MSG(0), cmd_resp.resp, in amd_sfh_wait_response_v2() 241 struct amd_mp2_dev *mp2 = privdata; in amd_mp2_pci_remove() local 243 mp2->mp2_ops->stop_all(mp2); in amd_mp2_pci_remove() 244 pci_intx(mp2->pdev, false); in amd_mp2_pci_remove() 245 amd_sfh_clear_intr(mp2); in amd_mp2_pci_remove() 372 struct amd_mp2_dev *mp2 = dev_get_drvdata(dev); in amd_mp2_pci_resume() local 374 mp2->mp2_ops->resume(mp2); in amd_mp2_pci_resume() 381 struct amd_mp2_dev *mp2 = dev_get_drvdata(dev); in amd_mp2_pci_suspend() local 383 mp2->mp2_ops->suspend(mp2); in amd_mp2_pci_suspend()
|
A D | amd_sfh_common.h | 56 int (*response)(struct amd_mp2_dev *mp2, u8 sid, u32 sensor_sts); 60 void (*suspend)(struct amd_mp2_dev *mp2); 61 void (*resume)(struct amd_mp2_dev *mp2);
|
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-6.3-rc2/Documentation/i2c/busses/ |
A D | index.rst | 15 i2c-amd-mp2
|
A D | i2c-amd-mp2.rst | 2 Kernel driver i2c-amd-mp2
|
/linux-6.3-rc2/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-6.3-rc2/drivers/i2c/busses/ |
A D | Makefile | 39 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-6.3-rc2/drivers/scsi/lpfc/ |
A D | lpfc_init.c | 2827 if (mp2) in lpfc_sli3_post_buffer() 2829 &mp2->phys); in lpfc_sli3_post_buffer() 2830 if (!mp2 || !mp2->virt) { in lpfc_sli3_post_buffer() 2831 kfree(mp2); in lpfc_sli3_post_buffer() 2839 INIT_LIST_HEAD(&mp2->list); in lpfc_sli3_post_buffer() 2841 mp2 = NULL; in lpfc_sli3_post_buffer() 2849 if (mp2) { in lpfc_sli3_post_buffer() 2865 if (mp2) { in lpfc_sli3_post_buffer() 2866 lpfc_mbuf_free(phba, mp2->virt, mp2->phys); in lpfc_sli3_post_buffer() 2867 kfree(mp2); in lpfc_sli3_post_buffer() [all …]
|
/linux-6.3-rc2/ |
A D | MAINTAINERS | 1054 F: drivers/i2c/busses/i2c-amd-mp2*
|