apr               184 arch/arm64/kvm/vgic-sys-reg-v3.c 				   struct sys_reg_params *p, u8 apr, u8 idx)
apr               189 arch/arm64/kvm/vgic-sys-reg-v3.c 	if (apr)
apr               201 arch/arm64/kvm/vgic-sys-reg-v3.c 			    const struct sys_reg_desc *r, u8 apr)
apr               208 arch/arm64/kvm/vgic-sys-reg-v3.c 	vgic_v3_access_apr_reg(vcpu, p, apr, idx);
apr               220 arch/x86/include/asm/apicdef.h 	} apr;
apr               194 drivers/infiniband/core/cm.c static CM_COUNTER_ATTR(apr, CM_APR_COUNTER);
apr               614 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr               663 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr               719 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr               753 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr               788 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr               831 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr               878 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr               923 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr              1002 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr              1042 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr              1083 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr              1114 drivers/net/ethernet/renesas/sh_eth.c 	.apr		= 1,
apr              1558 drivers/net/ethernet/renesas/sh_eth.c 	if (mdp->cd->apr)
apr              2173 drivers/net/ethernet/renesas/sh_eth.c 	if (cd->apr)
apr               490 drivers/net/ethernet/renesas/sh_eth.h 	unsigned apr:1;		/* EtherC has APR */
apr                45 drivers/soc/qcom/apr.c 	struct apr *apr = dev_get_drvdata(adev->dev.parent);
apr                58 drivers/soc/qcom/apr.c 	ret = rpmsg_trysend(apr->ch, pkt, hdr->pkt_size);
apr                75 drivers/soc/qcom/apr.c 	struct apr *apr = dev_get_drvdata(&rpdev->dev);
apr                80 drivers/soc/qcom/apr.c 		dev_err(apr->dev, "APR: Improper apr pkt received:%p %d\n",
apr                92 drivers/soc/qcom/apr.c 	spin_lock_irqsave(&apr->rx_lock, flags);
apr                93 drivers/soc/qcom/apr.c 	list_add_tail(&abuf->node, &apr->rx_list);
apr                94 drivers/soc/qcom/apr.c 	spin_unlock_irqrestore(&apr->rx_lock, flags);
apr                96 drivers/soc/qcom/apr.c 	queue_work(apr->rxwq, &apr->rx_work);
apr               102 drivers/soc/qcom/apr.c static int apr_do_rx_callback(struct apr *apr, struct apr_rx_buf *abuf)
apr               120 drivers/soc/qcom/apr.c 		dev_err(apr->dev, "APR: Wrong hdr size:%d\n", hdr_size);
apr               125 drivers/soc/qcom/apr.c 		dev_err(apr->dev, "APR: Wrong packet size\n");
apr               131 drivers/soc/qcom/apr.c 		dev_err(apr->dev, "APR: Wrong message type: %d\n", msg_type);
apr               139 drivers/soc/qcom/apr.c 		dev_err(apr->dev, "APR: Wrong APR header\n");
apr               144 drivers/soc/qcom/apr.c 	spin_lock_irqsave(&apr->svcs_lock, flags);
apr               145 drivers/soc/qcom/apr.c 	svc = idr_find(&apr->svcs_idr, svc_id);
apr               148 drivers/soc/qcom/apr.c 	spin_unlock_irqrestore(&apr->svcs_lock, flags);
apr               151 drivers/soc/qcom/apr.c 		dev_err(apr->dev, "APR: service is not registered\n");
apr               172 drivers/soc/qcom/apr.c 	struct apr *apr = container_of(work, struct apr, rx_work);
apr               176 drivers/soc/qcom/apr.c 	if (!list_empty(&apr->rx_list)) {
apr               177 drivers/soc/qcom/apr.c 		list_for_each_entry_safe(abuf, b, &apr->rx_list, node) {
apr               178 drivers/soc/qcom/apr.c 			apr_do_rx_callback(apr, abuf);
apr               179 drivers/soc/qcom/apr.c 			spin_lock_irqsave(&apr->rx_lock, flags);
apr               181 drivers/soc/qcom/apr.c 			spin_unlock_irqrestore(&apr->rx_lock, flags);
apr               222 drivers/soc/qcom/apr.c 	struct apr *apr = dev_get_drvdata(adev->dev.parent);
apr               228 drivers/soc/qcom/apr.c 		spin_lock(&apr->svcs_lock);
apr               229 drivers/soc/qcom/apr.c 		idr_remove(&apr->svcs_idr, adev->svc_id);
apr               230 drivers/soc/qcom/apr.c 		spin_unlock(&apr->svcs_lock);
apr               260 drivers/soc/qcom/apr.c 	struct apr *apr = dev_get_drvdata(dev);
apr               287 drivers/soc/qcom/apr.c 	spin_lock(&apr->svcs_lock);
apr               288 drivers/soc/qcom/apr.c 	idr_alloc(&apr->svcs_idr, adev, id->svc_id,
apr               290 drivers/soc/qcom/apr.c 	spin_unlock(&apr->svcs_lock);
apr               305 drivers/soc/qcom/apr.c 	struct apr *apr = dev_get_drvdata(dev);
apr               314 drivers/soc/qcom/apr.c 		id.domain_id = apr->dest_domain_id;
apr               324 drivers/soc/qcom/apr.c 	struct apr *apr;
apr               327 drivers/soc/qcom/apr.c 	apr = devm_kzalloc(dev, sizeof(*apr), GFP_KERNEL);
apr               328 drivers/soc/qcom/apr.c 	if (!apr)
apr               331 drivers/soc/qcom/apr.c 	ret = of_property_read_u32(dev->of_node, "qcom,apr-domain", &apr->dest_domain_id);
apr               337 drivers/soc/qcom/apr.c 	dev_set_drvdata(dev, apr);
apr               338 drivers/soc/qcom/apr.c 	apr->ch = rpdev->ept;
apr               339 drivers/soc/qcom/apr.c 	apr->dev = dev;
apr               340 drivers/soc/qcom/apr.c 	apr->rxwq = create_singlethread_workqueue("qcom_apr_rx");
apr               341 drivers/soc/qcom/apr.c 	if (!apr->rxwq) {
apr               342 drivers/soc/qcom/apr.c 		dev_err(apr->dev, "Failed to start Rx WQ\n");
apr               345 drivers/soc/qcom/apr.c 	INIT_WORK(&apr->rx_work, apr_rxwq);
apr               346 drivers/soc/qcom/apr.c 	INIT_LIST_HEAD(&apr->rx_list);
apr               347 drivers/soc/qcom/apr.c 	spin_lock_init(&apr->rx_lock);
apr               348 drivers/soc/qcom/apr.c 	spin_lock_init(&apr->svcs_lock);
apr               349 drivers/soc/qcom/apr.c 	idr_init(&apr->svcs_idr);
apr               366 drivers/soc/qcom/apr.c 	struct apr *apr = dev_get_drvdata(&rpdev->dev);
apr               369 drivers/soc/qcom/apr.c 	flush_workqueue(apr->rxwq);
apr               370 drivers/soc/qcom/apr.c 	destroy_workqueue(apr->rxwq);
apr                57 sound/soc/qcom/qdsp6/q6adm.c 	struct apr_device *apr;
apr               247 sound/soc/qcom/qdsp6/q6adm.c 	ret = apr_send_pkt(adm->apr, pkt);
apr               533 sound/soc/qcom/qdsp6/q6adm.c 	ret = apr_send_pkt(adm->apr, pkt);
apr               595 sound/soc/qcom/qdsp6/q6adm.c 	adm->apr = adev;
apr               314 sound/soc/qcom/qdsp6/q6afe.c 	struct apr_device *apr;
apr               814 sound/soc/qcom/qdsp6/q6afe.c 	ret = apr_send_pkt(afe->apr, pkt);
apr              1471 sound/soc/qcom/qdsp6/q6afe.c 	afe->apr = adev;
apr               590 virt/kvm/arm/hyp/vgic-v3-sr.c 	int apr;
apr               594 virt/kvm/arm/hyp/vgic-v3-sr.c 	apr = ap / 32;
apr               597 virt/kvm/arm/hyp/vgic-v3-sr.c 		val = __vgic_v3_read_ap0rn(apr);
apr               598 virt/kvm/arm/hyp/vgic-v3-sr.c 		__vgic_v3_write_ap0rn(val | BIT(ap % 32), apr);
apr               600 virt/kvm/arm/hyp/vgic-v3-sr.c 		val = __vgic_v3_read_ap1rn(apr);
apr               601 virt/kvm/arm/hyp/vgic-v3-sr.c 		__vgic_v3_write_ap1rn(val | BIT(ap % 32), apr);