/* SPDX-License-Identifier: GPL-2.0-only */ 
 | 
/* 
 | 
 * AMD Geode definitions 
 | 
 * Copyright (C) 2006, Advanced Micro Devices, Inc. 
 | 
 */ 
 | 
  
 | 
#ifndef _ASM_X86_GEODE_H 
 | 
#define _ASM_X86_GEODE_H 
 | 
  
 | 
#include <asm/processor.h> 
 | 
#include <linux/io.h> 
 | 
#include <linux/cs5535.h> 
 | 
  
 | 
static inline int is_geode_gx(void) 
 | 
{ 
 | 
    return ((boot_cpu_data.x86_vendor == X86_VENDOR_NSC) && 
 | 
        (boot_cpu_data.x86 == 5) && 
 | 
        (boot_cpu_data.x86_model == 5)); 
 | 
} 
 | 
  
 | 
static inline int is_geode_lx(void) 
 | 
{ 
 | 
    return ((boot_cpu_data.x86_vendor == X86_VENDOR_AMD) && 
 | 
        (boot_cpu_data.x86 == 5) && 
 | 
        (boot_cpu_data.x86_model == 10)); 
 | 
} 
 | 
  
 | 
static inline int is_geode(void) 
 | 
{ 
 | 
    return (is_geode_gx() || is_geode_lx()); 
 | 
} 
 | 
  
 | 
#endif /* _ASM_X86_GEODE_H */ 
 |