| /linux/drivers/platform/x86/amd/pmc/ |
| H A D | mp2_stb.c | 72 static int amd_mp2_wait_response(struct amd_mp2_dev *mp2, u8 cmd_id, u32 command_sts) in amd_mp2_wait_response() argument 76 if (!readl_poll_timeout(mp2->mmio + AMD_P2C_MSG0, cmd_resp.resp, in amd_mp2_wait_response() 86 static void amd_mp2_stb_send_cmd(struct amd_mp2_dev *mp2, u8 cmd_id, bool is_dma_used) in amd_mp2_stb_send_cmd() argument 95 writeq(mp2->dma_addr, mp2->mmio + AMD_C2P_MSG1); in amd_mp2_stb_send_cmd() 96 writel(cmd_base.ul, mp2->mmio + AMD_C2P_MSG0); in amd_mp2_stb_send_cmd() 99 static int amd_mp2_stb_region(struct amd_mp2_dev *mp2) in amd_mp2_stb_region() argument 101 struct device *dev = &mp2->pdev->dev; in amd_mp2_stb_region() 102 unsigned int len = mp2->stb_len; in amd_mp2_stb_region() 104 if (!mp2->stbdata) { in amd_mp2_stb_region() 105 mp2->vslbase = dmam_alloc_coherent(dev, len, &mp2->dma_addr, GFP_KERNEL); in amd_mp2_stb_region() [all …]
|
| /linux/drivers/hid/amd-sfh-hid/sfh1_1/ |
| H A D | amd_sfh_init.c | 18 static int amd_sfh_get_sensor_num(struct amd_mp2_dev *mp2, u8 *sensor_id) in amd_sfh_get_sensor_num() argument 25 memcpy_fromio(&binfo, mp2->vsbase, sizeof(struct sfh_base_info)); in amd_sfh_get_sensor_num() 45 static u32 amd_sfh_wait_for_response(struct amd_mp2_dev *mp2, u8 sid, u32 cmd_id) in amd_sfh_wait_for_response() argument 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() 254 static void amd_sfh_resume(struct amd_mp2_dev *mp2) in amd_sfh_resume() argument 256 struct amdtp_cl_data *cl_data = mp2->cl_data; in amd_sfh_resume() 261 amd_sfh_clear_intr(mp2); in amd_sfh_resume() 272 mp2->mp2_ops->start(mp2, info); in amd_sfh_resume() 274 (mp2, cl_data->sensor_idx[i], ENABLE_SENSOR); in amd_sfh_resume() [all …]
|
| H A D | amd_sfh_interface.c | 21 static int amd_sfh_wait_response(struct amd_mp2_dev *mp2, u8 sid, u32 cmd_id) in amd_sfh_wait_response() argument 26 if (!readl_poll_timeout(mp2->mmio + amd_get_p2c_val(mp2, 0), cmd_resp.resp, in amd_sfh_wait_response() 88 void sfh_set_emp2(struct amd_mp2_dev *mp2) in sfh_set_emp2() argument 91 emp2 = mp2; in sfh_set_emp2() 94 void sfh_interface_init(struct amd_mp2_dev *mp2) in sfh_interface_init() argument 96 mp2->mp2_ops = &amd_sfh_ops; in sfh_interface_init() 98 emp2 = mp2; in sfh_interface_init()
|
| H 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()
|
| /linux/Documentation/i2c/busses/ |
| H A D | index.rst | 15 i2c-amd-mp2
|
| H A D | i2c-amd-mp2.rst | 2 Kernel driver i2c-amd-mp2
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H 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/scsi/lpfc/ |
| H A D | lpfc_init.c | 2815 struct lpfc_dmabuf *mp1, *mp2; in lpfc_sli3_post_buffer() local 2844 mp2 = kmalloc_obj(struct lpfc_dmabuf); in lpfc_sli3_post_buffer() 2845 if (mp2) in lpfc_sli3_post_buffer() 2846 mp2->virt = lpfc_mbuf_alloc(phba, MEM_PRI, in lpfc_sli3_post_buffer() 2847 &mp2->phys); in lpfc_sli3_post_buffer() 2848 if (!mp2 || !mp2->virt) { in lpfc_sli3_post_buffer() 2849 kfree(mp2); in lpfc_sli3_post_buffer() 2857 INIT_LIST_HEAD(&mp2->list); in lpfc_sli3_post_buffer() 2859 mp2 = NULL; in lpfc_sli3_post_buffer() 2867 if (mp2) { in lpfc_sli3_post_buffer() [all …]
|
| /linux/ |
| H A D | MAINTAINERS | 1228 F: drivers/i2c/busses/i2c-amd-mp2*
|