1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef __RDC321X_MFD_H 3*4882a593Smuzhiyun #define __RDC321X_MFD_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <linux/types.h> 6*4882a593Smuzhiyun #include <linux/pci.h> 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun /* Offsets to be accessed in the southbridge PCI 9*4882a593Smuzhiyun * device configuration register */ 10*4882a593Smuzhiyun #define RDC321X_WDT_CTRL 0x44 11*4882a593Smuzhiyun #define RDC321X_GPIO_CTRL_REG1 0x48 12*4882a593Smuzhiyun #define RDC321X_GPIO_DATA_REG1 0x4c 13*4882a593Smuzhiyun #define RDC321X_GPIO_CTRL_REG2 0x84 14*4882a593Smuzhiyun #define RDC321X_GPIO_DATA_REG2 0x88 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun #define RDC321X_NUM_GPIO 59 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun struct rdc321x_gpio_pdata { 19*4882a593Smuzhiyun struct pci_dev *sb_pdev; 20*4882a593Smuzhiyun unsigned max_gpios; 21*4882a593Smuzhiyun }; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun struct rdc321x_wdt_pdata { 24*4882a593Smuzhiyun struct pci_dev *sb_pdev; 25*4882a593Smuzhiyun }; 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun #endif /* __RDC321X_MFD_H */ 28