/linux-6.1.9/drivers/soc/qcom/ |
D | apr.c | 57 struct packet_router *apr = dev_get_drvdata(adev->dev.parent); in apr_send_pkt() local 70 ret = rpmsg_trysend(apr->ch, pkt, hdr->pkt_size); in apr_send_pkt() 164 struct packet_router *apr = dev_get_drvdata(&rpdev->dev); in apr_callback() local 169 dev_err(apr->dev, "APR: Improper apr pkt received:%p %d\n", in apr_callback() 181 spin_lock_irqsave(&apr->rx_lock, flags); in apr_callback() 182 list_add_tail(&abuf->node, &apr->rx_list); in apr_callback() 183 spin_unlock_irqrestore(&apr->rx_lock, flags); in apr_callback() 185 queue_work(apr->rxwq, &apr->rx_work); in apr_callback() 190 static int apr_do_rx_callback(struct packet_router *apr, struct apr_rx_buf *abuf) in apr_do_rx_callback() argument 209 dev_err(apr->dev, "APR: Wrong hdr size:%d\n", hdr_size); in apr_do_rx_callback() [all …]
|
D | Makefile | 26 obj-$(CONFIG_QCOM_APR) += apr.o
|
/linux-6.1.9/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,apr.yaml | 4 $id: "http://devicetree.org/schemas/soc/qcom/qcom,apr.yaml#" 20 - qcom,apr-v2 26 qcom,apr-domain: 30 Selects the processor domain for apr 45 Selects the processor domain for apr 145 description: protection domain service name and path for apr service 226 #include <dt-bindings/soc/qcom,apr.h> 227 apr { 228 compatible = "qcom,apr-v2";
|
/linux-6.1.9/Documentation/devicetree/bindings/sound/ |
D | qcom,q6adm-routing.yaml | 33 #include <dt-bindings/soc/qcom,apr.h> 36 apr { 37 compatible = "qcom,apr-v2";
|
D | qcom,q6dsp-lpass-clocks.yaml | 38 #include <dt-bindings/soc/qcom,apr.h> 40 apr { 41 compatible = "qcom,apr-v2";
|
D | qcom,q6asm-dais.yaml | 76 #include <dt-bindings/soc/qcom,apr.h> 79 apr { 80 compatible = "qcom,apr-v2";
|
D | qcom,q6dsp-lpass-ports.yaml | 153 #include <dt-bindings/soc/qcom,apr.h> 155 apr { 156 compatible = "qcom,apr-v2";
|
/linux-6.1.9/arch/arm64/include/asm/ |
D | arch_gicv3.h | 67 u64 irqstat, apr; in gic_read_iar_cavium_thunderx() local 69 apr = read_sysreg_s(SYS_ICC_AP1R0_EL1); in gic_read_iar_cavium_thunderx() 76 if (likely(apr != read_sysreg_s(SYS_ICC_AP1R0_EL1))) in gic_read_iar_cavium_thunderx()
|
/linux-6.1.9/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,glink-edge.yaml | 20 apr: 21 $ref: /schemas/soc/qcom/qcom,apr.yaml#
|
D | qcom,smd-edge.yaml | 26 apr: 27 $ref: /schemas/soc/qcom/qcom,apr.yaml#
|
D | qcom,sc7280-wpss-pil.yaml | 128 apr: false
|
D | qcom,sc7180-mss-pil.yaml | 160 apr: false
|
D | qcom,sc7280-mss-pil.yaml | 174 apr: false
|
/linux-6.1.9/arch/arm64/kvm/ |
D | vgic-sys-reg-v3.c | 208 static void set_apr_reg(struct kvm_vcpu *vcpu, u64 val, u8 apr, u8 idx) in set_apr_reg() argument 212 if (apr) in set_apr_reg() 218 static u64 get_apr_reg(struct kvm_vcpu *vcpu, u8 apr, u8 idx) in get_apr_reg() argument 222 if (apr) in get_apr_reg()
|
/linux-6.1.9/drivers/nfc/pn533/ |
D | pn533.c | 1400 struct pn532_autopoll_resp *apr; in pn533_autopoll_complete() local 1426 apr = (struct pn532_autopoll_resp *)&resp->data[1]; in pn533_autopoll_complete() 1429 switch (apr->type) { in pn533_autopoll_complete() 1432 rc = pn533_target_found_type_a(&nfc_tgt, apr->tgdata, in pn533_autopoll_complete() 1433 apr->ln - 1); in pn533_autopoll_complete() 1438 rc = pn533_target_found_felica(&nfc_tgt, apr->tgdata, in pn533_autopoll_complete() 1439 apr->ln - 1); in pn533_autopoll_complete() 1443 rc = pn533_target_found_jewel(&nfc_tgt, apr->tgdata, in pn533_autopoll_complete() 1444 apr->ln - 1); in pn533_autopoll_complete() 1448 rc = pn533_target_found_type_b(&nfc_tgt, apr->tgdata, in pn533_autopoll_complete() [all …]
|
/linux-6.1.9/arch/arm64/kvm/hyp/ |
D | vgic-v3-sr.c | 621 int apr; in __vgic_v3_set_active_priority() local 625 apr = ap / 32; in __vgic_v3_set_active_priority() 628 val = __vgic_v3_read_ap0rn(apr); in __vgic_v3_set_active_priority() 629 __vgic_v3_write_ap0rn(val | BIT(ap % 32), apr); in __vgic_v3_set_active_priority() 631 val = __vgic_v3_read_ap1rn(apr); in __vgic_v3_set_active_priority() 632 __vgic_v3_write_ap1rn(val | BIT(ap % 32), apr); in __vgic_v3_set_active_priority()
|
/linux-6.1.9/sound/soc/qcom/qdsp6/ |
D | q6adm.c | 57 struct apr_device *apr; member 247 ret = apr_send_pkt(adm->apr, pkt); in q6adm_apr_send_copp_pkt() 532 ret = apr_send_pkt(adm->apr, pkt); in q6adm_matrix_map() 594 adm->apr = adev; in q6adm_probe()
|
D | q6afe.c | 367 struct apr_device *apr; member 955 ret = apr_send_pkt(afe->apr, pkt); in afe_apr_send_pkt() 1681 ret = apr_send_pkt(afe->apr, pkt); in q6afe_unvote_lpass_core_hw() 1741 afe->apr = adev; in q6afe_probe()
|
/linux-6.1.9/drivers/net/ethernet/renesas/ |
D | sh_eth.c | 566 .apr = 1, 615 .apr = 1, 672 .apr = 1, 706 .apr = 1, 741 .apr = 1, 787 .apr = 1, 834 .apr = 1, 879 .apr = 1, 961 .apr = 1, 1002 .apr = 1, [all …]
|
D | sh_eth.h | 505 unsigned apr:1; /* EtherC has APR */ member
|
/linux-6.1.9/arch/x86/include/asm/ |
D | apicdef.h | 214 } apr; member
|
/linux-6.1.9/arch/arm64/boot/dts/qcom/ |
D | sdm630.dtsi | 15 #include <dt-bindings/soc/qcom,apr.h> 2220 apr { 2221 compatible = "qcom,apr-v2"; 2232 q6afe: apr-service@4 { 2243 q6asm: apr-service@7 { 2255 q6adm: apr-service@8 {
|
D | sdm845.dtsi | 24 #include <dt-bindings/soc/qcom,apr.h> 762 apr { 763 compatible = "qcom,apr-v2"; 770 apr-service@3 { 776 q6afe: apr-service@4 { 788 q6asm: apr-service@7 { 801 q6adm: apr-service@8 {
|
D | sm8250.dtsi | 19 #include <dt-bindings/soc/qcom,apr.h> 4783 apr { 4784 compatible = "qcom,apr-v2"; 4790 apr-service@3 { 4796 q6afe: apr-service@4 { 4813 q6asm: apr-service@7 { 4826 q6adm: apr-service@8 {
|
/linux-6.1.9/sound/soc/qcom/ |
D | Kconfig | 141 q6afe interfaces to DSP using apr.
|