1f0e53aadSHeikki Krogerus /* SPDX-License-Identifier: MIT */ 2f0e53aadSHeikki Krogerus #ifndef _XE_I2C_REGS_H_ 3f0e53aadSHeikki Krogerus #define _XE_I2C_REGS_H_ 4f0e53aadSHeikki Krogerus 5*0ea07b69SRaag Jadav #include <linux/pci_regs.h> 6*0ea07b69SRaag Jadav 7f0e53aadSHeikki Krogerus #include "xe_reg_defs.h" 8f0e53aadSHeikki Krogerus #include "xe_regs.h" 9f0e53aadSHeikki Krogerus 10f0e53aadSHeikki Krogerus #define I2C_BRIDGE_OFFSET (SOC_BASE + 0xd9000) 11f0e53aadSHeikki Krogerus #define I2C_CONFIG_SPACE_OFFSET (SOC_BASE + 0xf6000) 12f0e53aadSHeikki Krogerus #define I2C_MEM_SPACE_OFFSET (SOC_BASE + 0xf7400) 13f0e53aadSHeikki Krogerus 14f0e53aadSHeikki Krogerus #define REG_SG_REMAP_ADDR_PREFIX XE_REG(SOC_BASE + 0x0164) 15f0e53aadSHeikki Krogerus #define REG_SG_REMAP_ADDR_POSTFIX XE_REG(SOC_BASE + 0x0168) 16f0e53aadSHeikki Krogerus 17*0ea07b69SRaag Jadav #define I2C_CONFIG_CMD XE_REG(I2C_CONFIG_SPACE_OFFSET + PCI_COMMAND) 18*0ea07b69SRaag Jadav #define I2C_CONFIG_PMCSR XE_REG(I2C_CONFIG_SPACE_OFFSET + 0x84) 19*0ea07b69SRaag Jadav 20f0e53aadSHeikki Krogerus #endif /* _XE_I2C_REGS_H_ */ 21