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

TOMOYO Linux Cross Reference
Linux/arch/arm/mach-imx/common.h

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 /arch/arm/mach-imx/common.h (Version linux-6.12-rc7) and /arch/mips/mach-imx/common.h (Version linux-5.18.19)


  1 /* SPDX-License-Identifier: GPL-2.0-only */         1 
  2 /*                                                
  3  * Copyright 2004-2014 Freescale Semiconductor    
  4  */                                               
  5                                                   
  6                                                   
  7 #ifndef __ASM_ARCH_MXC_COMMON_H__                 
  8 #define __ASM_ARCH_MXC_COMMON_H__                 
  9                                                   
 10 #include <linux/reboot.h>                         
 11                                                   
 12 struct irq_data;                                  
 13 struct platform_device;                           
 14 struct pt_regs;                                   
 15 struct clk;                                       
 16 struct device_node;                               
 17 enum mxc_cpu_pwr_mode;                            
 18 struct of_device_id;                              
 19                                                   
 20 void mx31_map_io(void);                           
 21 void mx35_map_io(void);                           
 22 void imx21_init_early(void);                      
 23 void imx31_init_early(void);                      
 24 void imx35_init_early(void);                      
 25 void mx31_init_irq(void);                         
 26 void mx35_init_irq(void);                         
 27 void mxc_set_cpu_type(unsigned int type);         
 28 void mxc_restart(enum reboot_mode, const char     
 29 void mxc_arch_reset_init(void __iomem *);         
 30 void imx1_reset_init(void __iomem *);             
 31 void imx_set_aips(void __iomem *);                
 32 void imx_aips_allow_unprivileged_access(const     
 33 int mxc_device_init(void);                        
 34 void imx_set_soc_revision(unsigned int rev);      
 35 void imx_init_revision_from_anatop(void);         
 36 void imx6_enable_rbc(bool enable);                
 37 void imx_gpc_check_dt(void);                      
 38 void imx_gpc_set_arm_power_in_lpm(bool power_o    
 39 void imx_gpc_set_l2_mem_power_in_lpm(bool powe    
 40 void imx_gpc_set_arm_power_up_timing(u32 sw2is    
 41 void imx_gpc_set_arm_power_down_timing(u32 sw2    
 42 void imx25_pm_init(void);                         
 43 void imx27_pm_init(void);                         
 44 void imx5_pmu_init(void);                         
 45                                                   
 46 enum mxc_cpu_pwr_mode {                           
 47         WAIT_CLOCKED,           /* wfi only */    
 48         WAIT_UNCLOCKED,         /* WAIT */        
 49         WAIT_UNCLOCKED_POWER_OFF,       /* WAI    
 50         STOP_POWER_ON,          /* just STOP *    
 51         STOP_POWER_OFF,         /* STOP + SRPG    
 52 };                                                
 53                                                   
 54 enum ulp_cpu_pwr_mode {                           
 55         ULP_PM_HSRUN,    /* High speed run mod    
 56         ULP_PM_RUN,      /* Run mode */           
 57         ULP_PM_WAIT,     /* Wait mode */          
 58         ULP_PM_STOP,     /* Stop mode */          
 59         ULP_PM_VLPS,     /* Very low power sto    
 60         ULP_PM_VLLS,     /* very low leakage s    
 61 };                                                
 62                                                   
 63 void imx_enable_cpu(int cpu, bool enable);        
 64 void imx_set_cpu_jump(int cpu, void *jump_addr    
 65 u32 imx_get_cpu_arg(int cpu);                     
 66 void imx_set_cpu_arg(int cpu, u32 arg);           
 67 #ifdef CONFIG_SMP                                 
 68 void v7_secondary_startup(void);                  
 69 void imx_scu_map_io(void);                        
 70 void imx_smp_prepare(void);                       
 71 #else                                             
 72 static inline void imx_scu_map_io(void) {}        
 73 static inline void imx_smp_prepare(void) {}       
 74 #endif                                            
 75 void imx_src_init(void);                          
 76 void imx7_src_init(void);                         
 77 void imx_gpc_pre_suspend(bool arm_power_off);     
 78 void imx_gpc_post_resume(void);                   
 79 void imx_gpc_mask_all(void);                      
 80 void imx_gpc_restore_all(void);                   
 81 void imx_gpc_hwirq_mask(unsigned int hwirq);      
 82 void imx_gpc_hwirq_unmask(unsigned int hwirq);    
 83 void imx_gpcv2_set_core1_pdn_pup_by_software(b    
 84 void imx_anatop_init(void);                       
 85 void imx_anatop_pre_suspend(void);                
 86 void imx_anatop_post_resume(void);                
 87 int imx6_set_lpm(enum mxc_cpu_pwr_mode mode);     
 88 void imx6_set_int_mem_clk_lpm(bool enable);       
 89 int imx_mmdc_get_ddr_type(void);                  
 90 int imx7ulp_set_lpm(enum ulp_cpu_pwr_mode mode    
 91                                                   
 92 void imx_cpu_die(unsigned int cpu);               
 93 int imx_cpu_kill(unsigned int cpu);               
 94                                                   
 95 #ifdef CONFIG_SUSPEND                             
 96 void imx53_suspend(void __iomem *ocram_vbase);    
 97 extern const u32 imx53_suspend_sz;                
 98 void imx6_suspend(void __iomem *ocram_vbase);     
 99 #else                                             
100 static inline void imx53_suspend(void __iomem     
101 static const u32 imx53_suspend_sz;                
102 static inline void imx6_suspend(void __iomem *    
103 #endif                                            
104                                                   
105 void v7_cpu_resume(void);                         
106                                                   
107 void imx6_pm_ccm_init(const char *ccm_compat);    
108 void imx6q_pm_init(void);                         
109 void imx6dl_pm_init(void);                        
110 void imx6sl_pm_init(void);                        
111 void imx6sx_pm_init(void);                        
112 void imx6ul_pm_init(void);                        
113 void imx7ulp_pm_init(void);                       
114                                                   
115 #ifdef CONFIG_PM                                  
116 void imx51_pm_init(void);                         
117 void imx53_pm_init(void);                         
118 #else                                             
119 static inline void imx51_pm_init(void) {}         
120 static inline void imx53_pm_init(void) {}         
121 #endif                                            
122                                                   
123 #ifdef CONFIG_NEON                                
124 int mx51_neon_fixup(void);                        
125 #else                                             
126 static inline int mx51_neon_fixup(void) { retu    
127 #endif                                            
128                                                   
129 #ifdef CONFIG_CACHE_L2X0                          
130 void imx_init_l2cache(void);                      
131 #else                                             
132 static inline void imx_init_l2cache(void) {}      
133 #endif                                            
134                                                   
135 extern const struct smp_operations imx_smp_ops    
136 extern const struct smp_operations imx7_smp_op    
137 extern const struct smp_operations ls1021a_smp    
138                                                   
139 #endif                                            
140                                                   

~ [ 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