brintos

brintos / linux-shallow public Read only

0
0
Text · 607 B · 230c871 Raw
30 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef _LINUX_AHCI_REMAP_H3#define _LINUX_AHCI_REMAP_H4 5#include <linux/sizes.h>6 7#define AHCI_VSCAP		0xa48#define AHCI_REMAP_CAP		0x8009 10/* device class code */11#define AHCI_REMAP_N_DCC	0x88012 13/* remap-device base relative to ahci-bar */14#define AHCI_REMAP_N_OFFSET	SZ_16K15#define AHCI_REMAP_N_SIZE	SZ_16K16 17#define AHCI_MAX_REMAP		318 19static inline unsigned int ahci_remap_dcc(int i)20{21	return AHCI_REMAP_N_DCC + i * 0x80;22}23 24static inline unsigned int ahci_remap_base(int i)25{26	return AHCI_REMAP_N_OFFSET + i * AHCI_REMAP_N_SIZE;27}28 29#endif /* _LINUX_AHCI_REMAP_H */30