sysfs.c (446279168e030fd0ed68e2bba336bef8bb3da352) | sysfs.c (3e7318584dfec11992f3ac45658c4bc1210b3778) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2#include <linux/device.h> 3#include <linux/cpu.h> 4#include <linux/smp.h> 5#include <linux/percpu.h> 6#include <linux/init.h> 7#include <linux/sched.h> 8#include <linux/export.h> --- 214 unchanged lines hidden (view full) --- 223 for_each_possible_cpu(cpu) 224 paca_ptrs[cpu]->dscr_default = dscr_default; 225 226 device_create_file(cpu_subsys.dev_root, &dev_attr_dscr_default); 227 } 228} 229#endif /* CONFIG_PPC64 */ 230 | 1// SPDX-License-Identifier: GPL-2.0-only 2#include <linux/device.h> 3#include <linux/cpu.h> 4#include <linux/smp.h> 5#include <linux/percpu.h> 6#include <linux/init.h> 7#include <linux/sched.h> 8#include <linux/export.h> --- 214 unchanged lines hidden (view full) --- 223 for_each_possible_cpu(cpu) 224 paca_ptrs[cpu]->dscr_default = dscr_default; 225 226 device_create_file(cpu_subsys.dev_root, &dev_attr_dscr_default); 227 } 228} 229#endif /* CONFIG_PPC64 */ 230 |
231#ifdef CONFIG_PPC_FSL_BOOK3E | 231#ifdef CONFIG_PPC_E500 |
232#define MAX_BIT 63 233 234static u64 pw20_wt; 235static u64 altivec_idle_wt; 236 237static unsigned int get_idle_ticks_bit(u64 ns) 238{ 239 u64 cycle; --- 662 unchanged lines hidden (view full) --- 902 if (cpu_has_feature(CPU_FTR_PPCAS_ARCH_V2)) 903 device_create_file(s, &dev_attr_pir); 904 905 if (cpu_has_feature(CPU_FTR_ARCH_206) && 906 !firmware_has_feature(FW_FEATURE_LPAR)) 907 device_create_file(s, &dev_attr_tscr); 908#endif /* CONFIG_PPC64 */ 909 | 232#define MAX_BIT 63 233 234static u64 pw20_wt; 235static u64 altivec_idle_wt; 236 237static unsigned int get_idle_ticks_bit(u64 ns) 238{ 239 u64 cycle; --- 662 unchanged lines hidden (view full) --- 902 if (cpu_has_feature(CPU_FTR_PPCAS_ARCH_V2)) 903 device_create_file(s, &dev_attr_pir); 904 905 if (cpu_has_feature(CPU_FTR_ARCH_206) && 906 !firmware_has_feature(FW_FEATURE_LPAR)) 907 device_create_file(s, &dev_attr_tscr); 908#endif /* CONFIG_PPC64 */ 909 |
910#ifdef CONFIG_PPC_FSL_BOOK3E | 910#ifdef CONFIG_PPC_E500 |
911 if (PVR_VER(cur_cpu_spec->pvr_value) == PVR_VER_E6500) { 912 device_create_file(s, &dev_attr_pw20_state); 913 device_create_file(s, &dev_attr_pw20_wait_time); 914 915 device_create_file(s, &dev_attr_altivec_idle); 916 device_create_file(s, &dev_attr_altivec_idle_wait_time); 917 } 918#endif --- 79 unchanged lines hidden (view full) --- 998 if (cpu_has_feature(CPU_FTR_PPCAS_ARCH_V2)) 999 device_remove_file(s, &dev_attr_pir); 1000 1001 if (cpu_has_feature(CPU_FTR_ARCH_206) && 1002 !firmware_has_feature(FW_FEATURE_LPAR)) 1003 device_remove_file(s, &dev_attr_tscr); 1004#endif /* CONFIG_PPC64 */ 1005 | 911 if (PVR_VER(cur_cpu_spec->pvr_value) == PVR_VER_E6500) { 912 device_create_file(s, &dev_attr_pw20_state); 913 device_create_file(s, &dev_attr_pw20_wait_time); 914 915 device_create_file(s, &dev_attr_altivec_idle); 916 device_create_file(s, &dev_attr_altivec_idle_wait_time); 917 } 918#endif --- 79 unchanged lines hidden (view full) --- 998 if (cpu_has_feature(CPU_FTR_PPCAS_ARCH_V2)) 999 device_remove_file(s, &dev_attr_pir); 1000 1001 if (cpu_has_feature(CPU_FTR_ARCH_206) && 1002 !firmware_has_feature(FW_FEATURE_LPAR)) 1003 device_remove_file(s, &dev_attr_tscr); 1004#endif /* CONFIG_PPC64 */ 1005 |
1006#ifdef CONFIG_PPC_FSL_BOOK3E | 1006#ifdef CONFIG_PPC_E500 |
1007 if (PVR_VER(cur_cpu_spec->pvr_value) == PVR_VER_E6500) { 1008 device_remove_file(s, &dev_attr_pw20_state); 1009 device_remove_file(s, &dev_attr_pw20_wait_time); 1010 1011 device_remove_file(s, &dev_attr_altivec_idle); 1012 device_remove_file(s, &dev_attr_altivec_idle_wait_time); 1013 } 1014#endif --- 161 unchanged lines hidden --- | 1007 if (PVR_VER(cur_cpu_spec->pvr_value) == PVR_VER_E6500) { 1008 device_remove_file(s, &dev_attr_pw20_state); 1009 device_remove_file(s, &dev_attr_pw20_wait_time); 1010 1011 device_remove_file(s, &dev_attr_altivec_idle); 1012 device_remove_file(s, &dev_attr_altivec_idle_wait_time); 1013 } 1014#endif --- 161 unchanged lines hidden --- |