~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/remoteproc/qcom,sc7280-mss-pil.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/remoteproc/qcom,sc7280-mss-pil.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/remoteproc/qcom,sc7280-mss-pil.yaml (Version linux-4.17.19)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS    
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/remoteproc/    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: Qualcomm SC7280 MSS Peripheral Image Lo    
  8                                                   
  9 maintainers:                                      
 10   - Sibi Sankar <quic_sibis@quicinc.com>           
 11                                                   
 12 description:                                      
 13   This document describes the hardware for a c    
 14   on the Qualcomm Technology Inc. SC7280 Modem    
 15                                                   
 16 properties:                                       
 17   compatible:                                     
 18     enum:                                         
 19       - qcom,sc7280-mss-pil                       
 20                                                   
 21   reg:                                            
 22     items:                                        
 23       - description: MSS QDSP6 registers          
 24       - description: RMB registers                
 25                                                   
 26   reg-names:                                      
 27     items:                                        
 28       - const: qdsp6                              
 29       - const: rmb                                
 30                                                   
 31   iommus:                                         
 32     items:                                        
 33       - description: MSA Stream 1                 
 34       - description: MSA Stream 2                 
 35                                                   
 36   interconnects:                                  
 37     items:                                        
 38       - description: Path leading to system me    
 39                                                   
 40   interrupts:                                     
 41     items:                                        
 42       - description: Watchdog interrupt           
 43       - description: Fatal interrupt              
 44       - description: Ready interrupt              
 45       - description: Handover interrupt           
 46       - description: Stop acknowledge interrup    
 47       - description: Shutdown acknowledge inte    
 48                                                   
 49   interrupt-names:                                
 50     items:                                        
 51       - const: wdog                               
 52       - const: fatal                              
 53       - const: ready                              
 54       - const: handover                           
 55       - const: stop-ack                           
 56       - const: shutdown-ack                       
 57                                                   
 58   clocks:                                         
 59     items:                                        
 60       - description: GCC MSS IFACE clock          
 61       - description: GCC MSS OFFLINE clock        
 62       - description: GCC MSS SNOC_AXI clock       
 63       - description: RPMH PKA clock               
 64       - description: RPMH XO clock                
 65                                                   
 66   clock-names:                                    
 67     items:                                        
 68       - const: iface                              
 69       - const: offline                            
 70       - const: snoc_axi                           
 71       - const: pka                                
 72       - const: xo                                 
 73                                                   
 74   power-domains:                                  
 75     items:                                        
 76       - description: CX power domain              
 77       - description: MSS power domain             
 78                                                   
 79   power-domain-names:                             
 80     items:                                        
 81       - const: cx                                 
 82       - const: mss                                
 83                                                   
 84   resets:                                         
 85     items:                                        
 86       - description: AOSS restart                 
 87       - description: PDC reset                    
 88                                                   
 89   reset-names:                                    
 90     items:                                        
 91       - const: mss_restart                        
 92       - const: pdc_reset                          
 93                                                   
 94   memory-region:                                  
 95     items:                                        
 96       - description: MBA reserved region          
 97       - description: modem reserved region        
 98       - description: metadata reserved region     
 99                                                   
100   firmware-name:                                  
101     $ref: /schemas/types.yaml#/definitions/str    
102     items:                                        
103       - description: Name of MBA firmware         
104       - description: Name of modem firmware       
105                                                   
106   qcom,halt-regs:                                 
107     $ref: /schemas/types.yaml#/definitions/pha    
108     description:                                  
109       Halt registers are used to halt transact    
110       within MSS.                                 
111     items:                                        
112       - items:                                    
113           - description: phandle to TCSR_MUTEX    
114           - description: offset to the Q6 halt    
115           - description: offset to the modem h    
116           - description: offset to the nc halt    
117           - description: offset to the vq6 hal    
118                                                   
119   qcom,ext-regs:                                  
120     $ref: /schemas/types.yaml#/definitions/pha    
121     description: EXT registers are used for va    
122     items:                                        
123       - items:                                    
124           - description: phandle to TCSR_REG r    
125           - description: offset to the force_c    
126           - description: offset to the rscc_di    
127       - items:                                    
128           - description: phandle to TCSR_MUTEX    
129           - description: offset to the axim1_c    
130           - description: offset to the crypto_    
131                                                   
132   qcom,qaccept-regs:                              
133     $ref: /schemas/types.yaml#/definitions/pha    
134     description: QACCEPT registers are used to    
135     items:                                        
136       - items:                                    
137           - description: phandle to TCSR_MUTEX    
138           - description: offset to the mdm qac    
139           - description: offset to the cx qacc    
140           - description: offset to the axi qac    
141                                                   
142   qcom,qmp:                                       
143     $ref: /schemas/types.yaml#/definitions/pha    
144     description: Reference to the AOSS side-ch    
145                                                   
146   qcom,smem-states:                               
147     $ref: /schemas/types.yaml#/definitions/pha    
148     description: States used by the AP to sign    
149     items:                                        
150       - description: Stop the modem               
151                                                   
152   qcom,smem-state-names:                          
153     description: The names of the state bits u    
154     const: stop                                   
155                                                   
156   glink-edge:                                     
157     $ref: qcom,glink-edge.yaml#                   
158     unevaluatedProperties: false                  
159     description:                                  
160       Qualcomm G-Link subnode which represents    
161       and devices related to the DSP.             
162                                                   
163     properties:                                   
164       interrupts:                                 
165         items:                                    
166           - description: IRQ from MSS to GLINK    
167                                                   
168       mboxes:                                     
169         items:                                    
170           - description: Mailbox for communica    
171                                                   
172       label:                                      
173         const: modem                              
174                                                   
175       apr: false                                  
176       fastrpc: false                              
177                                                   
178 required:                                         
179   - compatible                                    
180   - reg                                           
181   - reg-names                                     
182   - iommus                                        
183   - interconnects                                 
184   - interrupts                                    
185   - interrupt-names                               
186   - clocks                                        
187   - clock-names                                   
188   - power-domains                                 
189   - power-domain-names                            
190   - resets                                        
191   - reset-names                                   
192   - qcom,halt-regs                                
193   - qcom,ext-regs                                 
194   - qcom,qaccept-regs                             
195   - memory-region                                 
196   - qcom,qmp                                      
197   - qcom,smem-states                              
198   - qcom,smem-state-names                         
199   - glink-edge                                    
200                                                   
201 additionalProperties: false                       
202                                                   
203 examples:                                         
204   - |                                             
205     #include <dt-bindings/clock/qcom,gcc-sc728    
206     #include <dt-bindings/clock/qcom,rpmh.h>      
207     #include <dt-bindings/interconnect/qcom,sc    
208     #include <dt-bindings/interrupt-controller    
209     #include <dt-bindings/mailbox/qcom-ipcc.h>    
210     #include <dt-bindings/power/qcom-rpmpd.h>     
211     #include <dt-bindings/reset/qcom,sdm845-ao    
212     #include <dt-bindings/reset/qcom,sdm845-pd    
213                                                   
214     remoteproc_mpss: remoteproc@4080000 {         
215         compatible = "qcom,sc7280-mss-pil";       
216         reg = <0x04080000 0x10000>, <0x0418000    
217         reg-names = "qdsp6", "rmb";               
218                                                   
219         iommus = <&apps_smmu 0x124 0x0>, <&app    
220                                                   
221         interconnects = <&mc_virt MASTER_LLCC     
222                                                   
223         interrupts-extended = <&intc GIC_SPI 2    
224                               <&modem_smp2p_in    
225                               <&modem_smp2p_in    
226                               <&modem_smp2p_in    
227                               <&modem_smp2p_in    
228                               <&modem_smp2p_in    
229                                                   
230         interrupt-names = "wdog", "fatal", "re    
231                           "stop-ack", "shutdow    
232                                                   
233         clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,      
234                  <&gcc GCC_MSS_OFFLINE_AXI_CLK    
235                  <&gcc GCC_MSS_SNOC_AXI_CLK>,     
236                  <&rpmhcc RPMH_PKA_CLK>,          
237                  <&rpmhcc RPMH_CXO_CLK>;          
238         clock-names = "iface", "offline", "sno    
239                                                   
240         power-domains = <&rpmhpd SC7280_CX>,      
241                         <&rpmhpd SC7280_MSS>;     
242         power-domain-names = "cx", "mss";         
243                                                   
244         memory-region = <&mba_mem>, <&mpss_mem    
245                                                   
246         qcom,qmp = <&aoss_qmp>;                   
247                                                   
248         qcom,smem-states = <&modem_smp2p_out 0    
249         qcom,smem-state-names = "stop";           
250                                                   
251         resets = <&aoss_reset AOSS_CC_MSS_REST    
252                  <&pdc_reset PDC_MODEM_SYNC_RE    
253         reset-names = "mss_restart", "pdc_rese    
254                                                   
255         qcom,halt-regs = <&tcsr_mutex 0x23000     
256         qcom,ext-regs = <&tcsr 0x10000 0x10004    
257         qcom,qaccept-regs = <&tcsr_mutex 0x230    
258                                                   
259         glink-edge {                              
260             interrupts-extended = <&ipcc IPCC_    
261                                    IPCC_MPROC_    
262                                    IRQ_TYPE_ED    
263             mboxes = <&ipcc IPCC_CLIENT_MPSS      
264                       IPCC_MPROC_SIGNAL_GLINK_    
265             label = "modem";                      
266             qcom,remote-pid = <1>;                
267         };                                        
268     };                                            
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php