Loading include/soc/tegra/fuse.h +26 −5 Original line number Diff line number Diff line Loading @@ -6,6 +6,8 @@ #ifndef __SOC_TEGRA_FUSE_H__ #define __SOC_TEGRA_FUSE_H__ #include <linux/types.h> #define TEGRA20 0x20 #define TEGRA30 0x30 #define TEGRA114 0x35 Loading @@ -22,11 +24,6 @@ #ifndef __ASSEMBLY__ u32 tegra_read_chipid(void); u8 tegra_get_chip_id(void); u8 tegra_get_platform(void); bool tegra_is_silicon(void); enum tegra_revision { TEGRA_REVISION_UNKNOWN = 0, TEGRA_REVISION_A01, Loading Loading @@ -57,6 +54,10 @@ extern struct tegra_sku_info tegra_sku_info; u32 tegra_read_straps(void); u32 tegra_read_ram_code(void); int tegra_fuse_readl(unsigned long offset, u32 *value); u32 tegra_read_chipid(void); u8 tegra_get_chip_id(void); u8 tegra_get_platform(void); bool tegra_is_silicon(void); #else static struct tegra_sku_info tegra_sku_info __maybe_unused; Loading @@ -74,6 +75,26 @@ static inline int tegra_fuse_readl(unsigned long offset, u32 *value) { return -ENODEV; } static inline u32 tegra_read_chipid(void) { return 0; } static inline u8 tegra_get_chip_id(void) { return 0; } static inline u8 tegra_get_platform(void) { return 0; } static inline bool tegra_is_silicon(void) { return false; } #endif struct device *tegra_soc_device_register(void); Loading include/soc/tegra/irq.h +8 −1 Original line number Diff line number Diff line Loading @@ -6,8 +6,15 @@ #ifndef __SOC_TEGRA_IRQ_H #define __SOC_TEGRA_IRQ_H #if defined(CONFIG_ARM) #include <linux/types.h> #if defined(CONFIG_ARM) && defined(CONFIG_ARCH_TEGRA) bool tegra_pending_sgi(void); #else static inline bool tegra_pending_sgi(void) { return false; } #endif #endif /* __SOC_TEGRA_IRQ_H */ include/soc/tegra/pm.h +1 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ enum tegra_suspend_mode { TEGRA_SUSPEND_NOT_READY, }; #if defined(CONFIG_PM_SLEEP) && defined(CONFIG_ARM) #if defined(CONFIG_PM_SLEEP) && defined(CONFIG_ARM) && defined(CONFIG_ARCH_TEGRA) enum tegra_suspend_mode tegra_pm_validate_suspend_mode(enum tegra_suspend_mode mode); Loading Loading
include/soc/tegra/fuse.h +26 −5 Original line number Diff line number Diff line Loading @@ -6,6 +6,8 @@ #ifndef __SOC_TEGRA_FUSE_H__ #define __SOC_TEGRA_FUSE_H__ #include <linux/types.h> #define TEGRA20 0x20 #define TEGRA30 0x30 #define TEGRA114 0x35 Loading @@ -22,11 +24,6 @@ #ifndef __ASSEMBLY__ u32 tegra_read_chipid(void); u8 tegra_get_chip_id(void); u8 tegra_get_platform(void); bool tegra_is_silicon(void); enum tegra_revision { TEGRA_REVISION_UNKNOWN = 0, TEGRA_REVISION_A01, Loading Loading @@ -57,6 +54,10 @@ extern struct tegra_sku_info tegra_sku_info; u32 tegra_read_straps(void); u32 tegra_read_ram_code(void); int tegra_fuse_readl(unsigned long offset, u32 *value); u32 tegra_read_chipid(void); u8 tegra_get_chip_id(void); u8 tegra_get_platform(void); bool tegra_is_silicon(void); #else static struct tegra_sku_info tegra_sku_info __maybe_unused; Loading @@ -74,6 +75,26 @@ static inline int tegra_fuse_readl(unsigned long offset, u32 *value) { return -ENODEV; } static inline u32 tegra_read_chipid(void) { return 0; } static inline u8 tegra_get_chip_id(void) { return 0; } static inline u8 tegra_get_platform(void) { return 0; } static inline bool tegra_is_silicon(void) { return false; } #endif struct device *tegra_soc_device_register(void); Loading
include/soc/tegra/irq.h +8 −1 Original line number Diff line number Diff line Loading @@ -6,8 +6,15 @@ #ifndef __SOC_TEGRA_IRQ_H #define __SOC_TEGRA_IRQ_H #if defined(CONFIG_ARM) #include <linux/types.h> #if defined(CONFIG_ARM) && defined(CONFIG_ARCH_TEGRA) bool tegra_pending_sgi(void); #else static inline bool tegra_pending_sgi(void) { return false; } #endif #endif /* __SOC_TEGRA_IRQ_H */
include/soc/tegra/pm.h +1 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ enum tegra_suspend_mode { TEGRA_SUSPEND_NOT_READY, }; #if defined(CONFIG_PM_SLEEP) && defined(CONFIG_ARM) #if defined(CONFIG_PM_SLEEP) && defined(CONFIG_ARM) && defined(CONFIG_ARCH_TEGRA) enum tegra_suspend_mode tegra_pm_validate_suspend_mode(enum tegra_suspend_mode mode); Loading