Lines Matching refs:pa_dev

61 	struct psp_platform_access_device *pa_dev;  in psp_send_platform_access_msg()  local
69 pa_dev = psp->platform_access_data; in psp_send_platform_access_msg()
71 if (!pa_dev->vdata->cmdresp_reg || !pa_dev->vdata->cmdbuff_addr_lo_reg || in psp_send_platform_access_msg()
72 !pa_dev->vdata->cmdbuff_addr_hi_reg) in psp_send_platform_access_msg()
75 cmd = psp->io_regs + pa_dev->vdata->cmdresp_reg; in psp_send_platform_access_msg()
76 lo = psp->io_regs + pa_dev->vdata->cmdbuff_addr_lo_reg; in psp_send_platform_access_msg()
77 hi = psp->io_regs + pa_dev->vdata->cmdbuff_addr_hi_reg; in psp_send_platform_access_msg()
79 mutex_lock(&pa_dev->mailbox_mutex); in psp_send_platform_access_msg()
142 mutex_unlock(&pa_dev->mailbox_mutex); in psp_send_platform_access_msg()
151 struct psp_platform_access_device *pa_dev; in psp_ring_platform_doorbell() local
158 pa_dev = psp->platform_access_data; in psp_ring_platform_doorbell()
159 button = psp->io_regs + pa_dev->vdata->doorbell_button_reg; in psp_ring_platform_doorbell()
160 cmd = psp->io_regs + pa_dev->vdata->doorbell_cmd_reg; in psp_ring_platform_doorbell()
162 mutex_lock(&pa_dev->doorbell_mutex); in psp_ring_platform_doorbell()
188 mutex_unlock(&pa_dev->doorbell_mutex); in psp_ring_platform_doorbell()
196 struct psp_platform_access_device *pa_dev = psp->platform_access_data; in platform_access_dev_destroy() local
198 if (!pa_dev) in platform_access_dev_destroy()
201 mutex_destroy(&pa_dev->mailbox_mutex); in platform_access_dev_destroy()
202 mutex_destroy(&pa_dev->doorbell_mutex); in platform_access_dev_destroy()
209 struct psp_platform_access_device *pa_dev; in platform_access_dev_init() local
211 pa_dev = devm_kzalloc(dev, sizeof(*pa_dev), GFP_KERNEL); in platform_access_dev_init()
212 if (!pa_dev) in platform_access_dev_init()
215 psp->platform_access_data = pa_dev; in platform_access_dev_init()
216 pa_dev->psp = psp; in platform_access_dev_init()
217 pa_dev->dev = dev; in platform_access_dev_init()
219 pa_dev->vdata = (struct platform_access_vdata *)psp->vdata->platform_access; in platform_access_dev_init()
221 mutex_init(&pa_dev->mailbox_mutex); in platform_access_dev_init()
222 mutex_init(&pa_dev->doorbell_mutex); in platform_access_dev_init()