xref: /linux/drivers/gpu/drm/xe/regs/xe_i2c_regs.h (revision 220994d61cebfc04f071d69049127657c7e8191b)
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