1b7019ac5SIlia Mirkin /* SPDX-License-Identifier: MIT */ 2c39f472eSBen Skeggs #ifndef __NVBIOS_XPIO_H__ 3c39f472eSBen Skeggs #define __NVBIOS_XPIO_H__ 4c39f472eSBen Skeggs 5c39f472eSBen Skeggs #define NVBIOS_XPIO_FLAG_AUX 0x10 6c39f472eSBen Skeggs #define NVBIOS_XPIO_FLAG_AUX0 0x00 7c39f472eSBen Skeggs #define NVBIOS_XPIO_FLAG_AUX1 0x10 8c39f472eSBen Skeggs 9c39f472eSBen Skeggs struct nvbios_xpio { 10c39f472eSBen Skeggs u8 type; 11c39f472eSBen Skeggs u8 addr; 12c39f472eSBen Skeggs u8 flags; 13c39f472eSBen Skeggs }; 14c39f472eSBen Skeggs 15d390b480SBen Skeggs u16 dcb_xpio_table(struct nvkm_bios *, u8 idx, 16c39f472eSBen Skeggs u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 17d390b480SBen Skeggs u16 dcb_xpio_parse(struct nvkm_bios *, u8 idx, 18c39f472eSBen Skeggs u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_xpio *); 19c39f472eSBen Skeggs #endif 20