diff options
| author | Tom Rini <trini@konsulko.com> | 2022-03-25 19:18:30 -0400 | 
|---|---|---|
| committer | Tom Rini <trini@konsulko.com> | 2022-03-25 19:18:30 -0400 | 
| commit | 7f0826c169ff14d62e92d02f85d33d0030d45c12 (patch) | |
| tree | c2c71e583e290554d85fbb0baffe50d3c90ba948 /include | |
| parent | e47bbf7e0e160ad8a52927cf3411673413138285 (diff) | |
| parent | c537a36839964b66b6c56c7488c3809763de5a16 (diff) | |
Merge branch '2022-03-25-assorted-updates' into next
- Assorted PCI cleanups
- Allow building with -Og
- ast2600 pwm support
- PFUZE100 bootcount driver
Diffstat (limited to 'include')
| -rw-r--r-- | include/pci.h | 123 | ||||
| -rw-r--r-- | include/pci_ids.h | 2 | ||||
| -rw-r--r-- | include/power/pfuze100_pmic.h | 5 | 
3 files changed, 7 insertions, 123 deletions
| diff --git a/include/pci.h b/include/pci.h index 673c95c6bb7..5dbdcb0672a 100644 --- a/include/pci.h +++ b/include/pci.h @@ -55,130 +55,7 @@  #define PCI_CLASS_PROG		0x09	/* Reg. Level Programming Interface */  #define PCI_CLASS_DEVICE	0x0a	/* Device class */  #define PCI_CLASS_CODE		0x0b	/* Device class code */ -#define  PCI_CLASS_CODE_TOO_OLD	0x00 -#define  PCI_CLASS_CODE_STORAGE 0x01 -#define  PCI_CLASS_CODE_NETWORK 0x02 -#define  PCI_CLASS_CODE_DISPLAY	0x03 -#define  PCI_CLASS_CODE_MULTIMEDIA 0x04 -#define  PCI_CLASS_CODE_MEMORY	0x05 -#define  PCI_CLASS_CODE_BRIDGE	0x06 -#define  PCI_CLASS_CODE_COMM	0x07 -#define  PCI_CLASS_CODE_PERIPHERAL 0x08 -#define  PCI_CLASS_CODE_INPUT	0x09 -#define  PCI_CLASS_CODE_DOCKING	0x0A -#define  PCI_CLASS_CODE_PROCESSOR 0x0B -#define  PCI_CLASS_CODE_SERIAL	0x0C -#define  PCI_CLASS_CODE_WIRELESS 0x0D -#define  PCI_CLASS_CODE_I2O	0x0E -#define  PCI_CLASS_CODE_SATELLITE 0x0F -#define  PCI_CLASS_CODE_CRYPTO	0x10 -#define  PCI_CLASS_CODE_DATA	0x11 -/* Base Class 0x12 - 0xFE is reserved */ -#define  PCI_CLASS_CODE_OTHER	0xFF -  #define PCI_CLASS_SUB_CODE	0x0a	/* Device sub-class code */ -#define  PCI_CLASS_SUB_CODE_TOO_OLD_NOTVGA	0x00 -#define  PCI_CLASS_SUB_CODE_TOO_OLD_VGA		0x01 -#define  PCI_CLASS_SUB_CODE_STORAGE_SCSI	0x00 -#define  PCI_CLASS_SUB_CODE_STORAGE_IDE		0x01 -#define  PCI_CLASS_SUB_CODE_STORAGE_FLOPPY	0x02 -#define  PCI_CLASS_SUB_CODE_STORAGE_IPIBUS	0x03 -#define  PCI_CLASS_SUB_CODE_STORAGE_RAID	0x04 -#define  PCI_CLASS_SUB_CODE_STORAGE_ATA		0x05 -#define  PCI_CLASS_SUB_CODE_STORAGE_SATA	0x06 -#define  PCI_CLASS_SUB_CODE_STORAGE_SAS		0x07 -#define  PCI_CLASS_SUB_CODE_STORAGE_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_NETWORK_ETHERNET	0x00 -#define  PCI_CLASS_SUB_CODE_NETWORK_TOKENRING	0x01 -#define  PCI_CLASS_SUB_CODE_NETWORK_FDDI	0x02 -#define  PCI_CLASS_SUB_CODE_NETWORK_ATM		0x03 -#define  PCI_CLASS_SUB_CODE_NETWORK_ISDN	0x04 -#define  PCI_CLASS_SUB_CODE_NETWORK_WORLDFIP	0x05 -#define  PCI_CLASS_SUB_CODE_NETWORK_PICMG	0x06 -#define  PCI_CLASS_SUB_CODE_NETWORK_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_DISPLAY_VGA		0x00 -#define  PCI_CLASS_SUB_CODE_DISPLAY_XGA		0x01 -#define  PCI_CLASS_SUB_CODE_DISPLAY_3D		0x02 -#define  PCI_CLASS_SUB_CODE_DISPLAY_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_MULTIMEDIA_VIDEO	0x00 -#define  PCI_CLASS_SUB_CODE_MULTIMEDIA_AUDIO	0x01 -#define  PCI_CLASS_SUB_CODE_MULTIMEDIA_PHONE	0x02 -#define  PCI_CLASS_SUB_CODE_MULTIMEDIA_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_MEMORY_RAM		0x00 -#define  PCI_CLASS_SUB_CODE_MEMORY_FLASH	0x01 -#define  PCI_CLASS_SUB_CODE_MEMORY_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_BRIDGE_HOST		0x00 -#define  PCI_CLASS_SUB_CODE_BRIDGE_ISA		0x01 -#define  PCI_CLASS_SUB_CODE_BRIDGE_EISA		0x02 -#define  PCI_CLASS_SUB_CODE_BRIDGE_MCA		0x03 -#define  PCI_CLASS_SUB_CODE_BRIDGE_PCI		0x04 -#define  PCI_CLASS_SUB_CODE_BRIDGE_PCMCIA	0x05 -#define  PCI_CLASS_SUB_CODE_BRIDGE_NUBUS	0x06 -#define  PCI_CLASS_SUB_CODE_BRIDGE_CARDBUS	0x07 -#define  PCI_CLASS_SUB_CODE_BRIDGE_RACEWAY	0x08 -#define  PCI_CLASS_SUB_CODE_BRIDGE_SEMI_PCI	0x09 -#define  PCI_CLASS_SUB_CODE_BRIDGE_INFINIBAND	0x0A -#define  PCI_CLASS_SUB_CODE_BRIDGE_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_COMM_SERIAL		0x00 -#define  PCI_CLASS_SUB_CODE_COMM_PARALLEL	0x01 -#define  PCI_CLASS_SUB_CODE_COMM_MULTIPORT	0x02 -#define  PCI_CLASS_SUB_CODE_COMM_MODEM		0x03 -#define  PCI_CLASS_SUB_CODE_COMM_GPIB		0x04 -#define  PCI_CLASS_SUB_CODE_COMM_SMARTCARD	0x05 -#define  PCI_CLASS_SUB_CODE_COMM_OTHER		0x80 -#define  PCI_CLASS_SUB_CODE_PERIPHERAL_PIC	0x00 -#define  PCI_CLASS_SUB_CODE_PERIPHERAL_DMA	0x01 -#define  PCI_CLASS_SUB_CODE_PERIPHERAL_TIMER	0x02 -#define  PCI_CLASS_SUB_CODE_PERIPHERAL_RTC	0x03 -#define  PCI_CLASS_SUB_CODE_PERIPHERAL_HOTPLUG	0x04 -#define  PCI_CLASS_SUB_CODE_PERIPHERAL_SD	0x05 -#define  PCI_CLASS_SUB_CODE_PERIPHERAL_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_INPUT_KEYBOARD	0x00 -#define  PCI_CLASS_SUB_CODE_INPUT_DIGITIZER	0x01 -#define  PCI_CLASS_SUB_CODE_INPUT_MOUSE		0x02 -#define  PCI_CLASS_SUB_CODE_INPUT_SCANNER	0x03 -#define  PCI_CLASS_SUB_CODE_INPUT_GAMEPORT	0x04 -#define  PCI_CLASS_SUB_CODE_INPUT_OTHER		0x80 -#define  PCI_CLASS_SUB_CODE_DOCKING_GENERIC	0x00 -#define  PCI_CLASS_SUB_CODE_DOCKING_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_PROCESSOR_386	0x00 -#define  PCI_CLASS_SUB_CODE_PROCESSOR_486	0x01 -#define  PCI_CLASS_SUB_CODE_PROCESSOR_PENTIUM	0x02 -#define  PCI_CLASS_SUB_CODE_PROCESSOR_ALPHA	0x10 -#define  PCI_CLASS_SUB_CODE_PROCESSOR_POWERPC	0x20 -#define  PCI_CLASS_SUB_CODE_PROCESSOR_MIPS	0x30 -#define  PCI_CLASS_SUB_CODE_PROCESSOR_COPROC	0x40 -#define  PCI_CLASS_SUB_CODE_SERIAL_1394		0x00 -#define  PCI_CLASS_SUB_CODE_SERIAL_ACCESSBUS	0x01 -#define  PCI_CLASS_SUB_CODE_SERIAL_SSA		0x02 -#define  PCI_CLASS_SUB_CODE_SERIAL_USB		0x03 -#define  PCI_CLASS_SUB_CODE_SERIAL_FIBRECHAN	0x04 -#define  PCI_CLASS_SUB_CODE_SERIAL_SMBUS	0x05 -#define  PCI_CLASS_SUB_CODE_SERIAL_INFINIBAND	0x06 -#define  PCI_CLASS_SUB_CODE_SERIAL_IPMI		0x07 -#define  PCI_CLASS_SUB_CODE_SERIAL_SERCOS	0x08 -#define  PCI_CLASS_SUB_CODE_SERIAL_CANBUS	0x09 -#define  PCI_CLASS_SUB_CODE_WIRELESS_IRDA	0x00 -#define  PCI_CLASS_SUB_CODE_WIRELESS_IR		0x01 -#define  PCI_CLASS_SUB_CODE_WIRELESS_RF		0x10 -#define  PCI_CLASS_SUB_CODE_WIRELESS_BLUETOOTH	0x11 -#define  PCI_CLASS_SUB_CODE_WIRELESS_BROADBAND	0x12 -#define  PCI_CLASS_SUB_CODE_WIRELESS_80211A	0x20 -#define  PCI_CLASS_SUB_CODE_WIRELESS_80211B	0x21 -#define  PCI_CLASS_SUB_CODE_WIRELESS_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_I2O_V1_0		0x00 -#define  PCI_CLASS_SUB_CODE_SATELLITE_TV	0x01 -#define  PCI_CLASS_SUB_CODE_SATELLITE_AUDIO	0x02 -#define  PCI_CLASS_SUB_CODE_SATELLITE_VOICE	0x03 -#define  PCI_CLASS_SUB_CODE_SATELLITE_DATA	0x04 -#define  PCI_CLASS_SUB_CODE_CRYPTO_NETWORK	0x00 -#define  PCI_CLASS_SUB_CODE_CRYPTO_ENTERTAINMENT 0x10 -#define  PCI_CLASS_SUB_CODE_CRYPTO_OTHER	0x80 -#define  PCI_CLASS_SUB_CODE_DATA_DPIO		0x00 -#define  PCI_CLASS_SUB_CODE_DATA_PERFCNTR	0x01 -#define  PCI_CLASS_SUB_CODE_DATA_COMMSYNC	0x10 -#define  PCI_CLASS_SUB_CODE_DATA_MGMT		0x20 -#define  PCI_CLASS_SUB_CODE_DATA_OTHER		0x80  #define PCI_CACHE_LINE_SIZE	0x0c	/* 8 bits */  #define PCI_LATENCY_TIMER	0x0d	/* 8 bits */ diff --git a/include/pci_ids.h b/include/pci_ids.h index 3c5434c0eda..88b0a640458 100644 --- a/include/pci_ids.h +++ b/include/pci_ids.h @@ -55,6 +55,8 @@  #define PCI_CLASS_BRIDGE_EISA		0x0602  #define PCI_CLASS_BRIDGE_MC		0x0603  #define PCI_CLASS_BRIDGE_PCI		0x0604 +#define PCI_CLASS_BRIDGE_PCI_NORMAL		0x060400 +#define PCI_CLASS_BRIDGE_PCI_SUBTRACTIVE	0x060401  #define PCI_CLASS_BRIDGE_PCMCIA		0x0605  #define PCI_CLASS_BRIDGE_NUBUS		0x0606  #define PCI_CLASS_BRIDGE_CARDBUS	0x0607 diff --git a/include/power/pfuze100_pmic.h b/include/power/pfuze100_pmic.h index f4383ed7784..278f2549bfc 100644 --- a/include/power/pfuze100_pmic.h +++ b/include/power/pfuze100_pmic.h @@ -18,6 +18,11 @@ enum {  	PFUZE100_REVID		= 0x03,  	PFUZE100_FABID		= 0x04, +	PFUZE100_MEMA		= 0x1c, +	PFUZE100_MEMB		= 0x1d, +	PFUZE100_MEMC		= 0x1e, +	PFUZE100_MEMD		= 0x1f, +  	PFUZE100_SW1ABVOL	= 0x20,  	PFUZE100_SW1ABSTBY	= 0x21,  	PFUZE100_SW1ABOFF	= 0x22, | 
