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()
135 mutex_unlock(&pa_dev->mailbox_mutex); in psp_send_platform_access_msg()
144 struct psp_platform_access_device *pa_dev; in psp_ring_platform_doorbell() local
151 pa_dev = psp->platform_access_data; in psp_ring_platform_doorbell()
152 button = psp->io_regs + pa_dev->vdata->doorbell_button_reg; in psp_ring_platform_doorbell()
153 cmd = psp->io_regs + pa_dev->vdata->doorbell_cmd_reg; in psp_ring_platform_doorbell()
155 mutex_lock(&pa_dev->doorbell_mutex); in psp_ring_platform_doorbell()
181 mutex_unlock(&pa_dev->doorbell_mutex); in psp_ring_platform_doorbell()
189 struct psp_platform_access_device *pa_dev = psp->platform_access_data; in platform_access_dev_destroy() local
191 if (!pa_dev) in platform_access_dev_destroy()
194 mutex_destroy(&pa_dev->mailbox_mutex); in platform_access_dev_destroy()
195 mutex_destroy(&pa_dev->doorbell_mutex); in platform_access_dev_destroy()
202 struct psp_platform_access_device *pa_dev; in platform_access_dev_init() local
204 pa_dev = devm_kzalloc(dev, sizeof(*pa_dev), GFP_KERNEL); in platform_access_dev_init()
205 if (!pa_dev) in platform_access_dev_init()
208 psp->platform_access_data = pa_dev; in platform_access_dev_init()
209 pa_dev->psp = psp; in platform_access_dev_init()
210 pa_dev->dev = dev; in platform_access_dev_init()
212 pa_dev->vdata = (struct platform_access_vdata *)psp->vdata->platform_access; in platform_access_dev_init()
214 mutex_init(&pa_dev->mailbox_mutex); in platform_access_dev_init()
215 mutex_init(&pa_dev->doorbell_mutex); in platform_access_dev_init()